Databases Reference
In-Depth Information
Als Nächstes nehmen wir die Monate hinzu.
DATEPART (mm,s.postingDate)
Mit diesem Befehl werden die Monate ausgegeben. MM ist das Kennzeichen für Monate.
Der komplette Select sieht wie folgt aus:
Select DATEPART (yyyy,s.postingDate) Jahr,
DATEPART (mm,s.postingDate) Monat,
count (distinct s.customerNo) Kunden,
count (distinct s.orderNo) Bestellungen,
sum (s.quantity) Artikelmenge,
cast (sum (s.amount * s.quantity)as DECIMAL(10,2)) Nettosumme
FROM [dbo].[iw_sales]s
where s.type = 2
group by DATEPART (yyyy,s.postingDate),DATEPART (mm,s.postingDate)
order by DATEPART (yyyy,s.postingDate),DATEPART (mm,s.postingDate)
Hier haben wir noch eine ORDER BY -Klausel angefügt. Durch ORDER BY werden die Ergeb-
nisse nach Jahren und Monaten geordnet. Ohne diese Klausel besteht die Gefahr, dass die
Monate bunt durcheinandergewürfelt ausgegeben werden.
order by DATEPART (yyyy,s.postingDate),DATEPART (mm,s.postingDate)
Die ausgegebenen Daten werden zuerst nach Jahren und danach nach Monaten geordnet.
Das Ergebnis sieht wie in Bild 6.3 aus.
 Bild 6.3■
Monatsbericht: Select und Ergebnis
Diese Ergebnisse lassen sich auch ganz gut in Excel darstellen. Dazu markieren Sie die
Ergebnisse im Abfragefenster mit einem Klick links oben in die Ergebnistabelle, klicken auf
mit Headern kopieren und fügen die Ergebnisse in Excel ein. Dort können Sie diese dann
formatieren und aufbereiten (Bild 6.4).
 
Search WWH ::




Custom Search