Hallo zusammen,
habe erst vor kurzem angefangen mit SQL im Berufsumfeld zu arbeiten.
Und zwar geht es um folgenden Sachverhalt:
Eine Firma hat weltweit mehrere Lieferanten bei denen sie Ware einkauft. Nun geht es darum die Transport kosten zu senken und Mehrfachabholungen innerhalb eines kurzen Zeitraums (7 Tage) beim selben Lieferanten zu vermeiden. D.h. wenn zwischen zwei Orders weniger als 8 Tage Unterschied sind, muss man diese Orders zusammen abholen (d.h. eine Abholung statt zwei.) Ansonsten nicht.
Das Ergebnis sollte ungefähr wie folgt aussehen:
Lieferant A Versendungsdatum Differenz Gruppieren ja/nein
Order 1 01.02.2012 0 ja
Order 2 01.02.2012 0 ja
Order 3 08.02.2012 7 ja
Order 4 15.02.2012 14 nein
Wie sollte man die Syntax erstellen ? Mit datediff etc komme ich nicht weiter. Ist eine Gruppierung vorab notwendig?
Vielen Dank vorab für die Hilfe
habe erst vor kurzem angefangen mit SQL im Berufsumfeld zu arbeiten.
Und zwar geht es um folgenden Sachverhalt:
Eine Firma hat weltweit mehrere Lieferanten bei denen sie Ware einkauft. Nun geht es darum die Transport kosten zu senken und Mehrfachabholungen innerhalb eines kurzen Zeitraums (7 Tage) beim selben Lieferanten zu vermeiden. D.h. wenn zwischen zwei Orders weniger als 8 Tage Unterschied sind, muss man diese Orders zusammen abholen (d.h. eine Abholung statt zwei.) Ansonsten nicht.
Das Ergebnis sollte ungefähr wie folgt aussehen:
Lieferant A Versendungsdatum Differenz Gruppieren ja/nein
Order 1 01.02.2012 0 ja
Order 2 01.02.2012 0 ja
Order 3 08.02.2012 7 ja
Order 4 15.02.2012 14 nein
Wie sollte man die Syntax erstellen ? Mit datediff etc komme ich nicht weiter. Ist eine Gruppierung vorab notwendig?
Vielen Dank vorab für die Hilfe
Comment