Hallo,
sitze gerade an einem Problem, welches ich hoffe allein durch SQL zu lösen.
Meine Daten sind wiefolgt aufgebaut
Ich möchte nun die Sätze 2,3, 6,7 und 8 als Ergebnis der Select bekommen.
Das Prinzip ist einfach:
- Jedes jüngste eines Fabrikats und
- das davor (wobei das Datum nicht immer genau einen Monat zurück liegt. Das ist hier nur zur besseren Ansicht so)
- Ältere Bauhreihen werden also ausgeschlossen
die vehicle_id gibt mir jeweils die Bauhreihe an und conclude_date das Fertigungsdatum.
Ich verwende 4.1 und kann deshalb auch eingebundene Selects verwenden.
Habt Ihr eine Lösung für mich
sitze gerade an einem Problem, welches ich hoffe allein durch SQL zu lösen.
Meine Daten sind wiefolgt aufgebaut
Code:
ZEILE | vehicle_id | conclude_date | fabrikat 1 16537 2002-03-04 FORD GALAXY TDI 1,9 2 16537 2002-04-04 FORD GALAXY TDI 1,9 3 16537 2002-05-04 FORD GALAXY TDI 1,9 4 16538 2002-02-04 VW GOLF 3 5 16538 2002-03-04 VW GOLF 3 6 16538 2002-04-04 VW GOLF 3 7 16538 2002-05-04 VW GOLF 3 8 16539 2002-02-04 BMW 318I TOURING
Das Prinzip ist einfach:
- Jedes jüngste eines Fabrikats und
- das davor (wobei das Datum nicht immer genau einen Monat zurück liegt. Das ist hier nur zur besseren Ansicht so)
- Ältere Bauhreihen werden also ausgeschlossen
die vehicle_id gibt mir jeweils die Bauhreihe an und conclude_date das Fertigungsdatum.
Ich verwende 4.1 und kann deshalb auch eingebundene Selects verwenden.
Habt Ihr eine Lösung für mich
Kommentar