Datum-Gruppierung

MikeBi

Mitglied
Hallo,

Ich setze eine SQL Server Compact Datenbank ein und möchte herausbekommen, wie viele Artikel in z.b. 4 Wochen herggestellt werden. Die Stückzahl soll für jede einzele Woche dargestellt werden. Jeder hergestellte Artikel hat einen Zeitstempel.
Zu Zeit helfe ich mir damit, das ich 4 Anfragen (für jede Woche eine) mache.
Code:
SELECT Count(*), Artikel FROM Parts WHERE ProdTime BETWEEN Wochenanfang AND Wochenende  GROUP BY Artikel

Hat jemand vielleicht eine Idee, wie die die SQL-Abfrage gestalten muss, das ich alle Daten in einer Abfrage erhalte. Also GROUP BY Artikel, Woche. Ich glaube verschachtelte Abfragen gehen in der Compact Version nicht.
Vielen Dank für Eure Ideen.

Mike
 
Du könntest es so lösen:

Code:
SELECT Count(Artikel) ArtikelAnzahl, DATEPART(YY, ProdTime) Jahr, DATEPART(MM, ProdTime) Monat, DATEPART(W,ProdTime) Woche FROM Parts GROUP BY DATEPART(YY, ProdTime),DATEPART(MM, ProdTime),DATEPART(W,ProdTime) Woche
 
Zurück