Man kann die Abfrage 2 noch etwas aufbohren:
SQL-Code:
SELECT Materialkennummer, COUNT(*) AS AnzahlBeweg, Min(Year(aktuelles_Datum)) AS MinDatum, Max(Year(aktuelles_Datum)) AS MaxDatum
FROM dbo.Lagerbewegung
WHERE Bewegung = N'Abgang' AND aktuelles_Datum >= :MinDatum AND aktuelles_Datum <= :MaxDatum)
GROUP BY Materialkennummer
Das Gesamtergebnis sieht dann verkürzt so aus:
Code:
Kennummer | ....... | AnzahlBeweg | MinDatum | MaxDatum
=========================================================
4711 | | 42 | 2001 | 2005
4713 | | 8 | 2002 | 2002
Man sieht daraus, dass der Artikel 4711 zwischen 2001 und 2005 genau 42 Mal abgegangen ist.
Die Punkte stehen für alle anderen Angaben zum Material.
Reicht dem Benutzer das als Info ?