Databases Reference
In-Depth Information
from
(Select DATEPART (week, s.postingDate)-1 Woche,
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
and s.postingDate between '03.01.2011'and '17.04.2011'
Begrenzung auf KW 1 bis KW 15
group by DATEPART (week,s.postingDate))a
group by a.Woche, a.Kunden, a.Bestellungen,
a.Artikelmenge, a.Nettosumme
order by a.Woche
Und schon haben Sie ein schönes Ergebnis (Bild 7.3).
Bild 7.3■ Ergebnistabelle der Kalenderwochen
7.2■ISO-Week
Das zuvor beschriebene Verfahren, d. h. die Darstellung der Kalenderwochen manuell anzu-
passen, wird bei älteren Versionen des SQL Servers benötigt. Ab Version 2008 kann man
auch mit der ISO-Week arbeiten. Das ist viel einfacher. ISO 8601 schließt das ISO-Wochen-
system zur Nummerierung von Wochen ein, das in den meisten Ländern Europas ange-
wandt wird. Der Befehl lautet wie folgt.
DATEPART(ISOWK, Datum)
Man kann auch isowk oder isoww schreiben.
Lassen Sie uns noch einmal den Select zur Einstellung der Woche aus Abschnitt 7.1 verwen-
den und damit die ISO-Week abfragen.
Search WWH ::




Custom Search