ath
30-04-09, 05:20
Hallo Experten,
Ich habe hier eine DB2-Tabelle, die u.a. folgende Felder enthält:
Artikelnummer, Buchungsdatum, Uhrzeit, Bestand
wobei ein Datum im Format jjjjmmtt und die Uhrzeit als Sekunden seit Mitternacht gespeichert sind. Zu jedem Datum gibt es mehrere gleiche Artikelnummern.
Ich suche nun eine SQL-Anweisung, die mir zu jedem Artikel genau den Satz ausgibt, dessen Datum und Uhrzeit am größten ist (also den aktuellsten Satz). Eine weitere Bedingung ist, daß das Buchungsdatum vor einem einzugebenden Datum liegen muß.
Beispiel:
Artikelnummer Buchungsdatum Uhrzeit Bestand
4711 20090205 5480 1000
4711 20090310 3850 2000
4712 20090305 4000 3000
4711 20090201 1500 4000
4713 20090110 8000 1500
4711 20090205 5481 1200
Bedinung: Berücksichtige nur solche Sätze, die vor dem 01.03.2009 gebucht wurden
Das Statement soll also folgende Sätze selektieren:
Artikelnummer Buchungsdatum Uhrzeit Bestand
4713 20090110 8000 1500
4711 20090205 5481 1200
Ich hoffe, Ihr könnt mir weiterhelfen und ich brauche keine Zwischendatei.
Danke und Gruß
Andreas
Ich habe hier eine DB2-Tabelle, die u.a. folgende Felder enthält:
Artikelnummer, Buchungsdatum, Uhrzeit, Bestand
wobei ein Datum im Format jjjjmmtt und die Uhrzeit als Sekunden seit Mitternacht gespeichert sind. Zu jedem Datum gibt es mehrere gleiche Artikelnummern.
Ich suche nun eine SQL-Anweisung, die mir zu jedem Artikel genau den Satz ausgibt, dessen Datum und Uhrzeit am größten ist (also den aktuellsten Satz). Eine weitere Bedingung ist, daß das Buchungsdatum vor einem einzugebenden Datum liegen muß.
Beispiel:
Artikelnummer Buchungsdatum Uhrzeit Bestand
4711 20090205 5480 1000
4711 20090310 3850 2000
4712 20090305 4000 3000
4711 20090201 1500 4000
4713 20090110 8000 1500
4711 20090205 5481 1200
Bedinung: Berücksichtige nur solche Sätze, die vor dem 01.03.2009 gebucht wurden
Das Statement soll also folgende Sätze selektieren:
Artikelnummer Buchungsdatum Uhrzeit Bestand
4713 20090110 8000 1500
4711 20090205 5481 1200
Ich hoffe, Ihr könnt mir weiterhelfen und ich brauche keine Zwischendatei.
Danke und Gruß
Andreas