MysterioJN
SQL-Guru
- Beiträge
- 158
Leider muss ich noch ein Problem nachfeuern:
Ausgangstabelle: artikel
Datensätze (Spaltenerläuterung: Artikelnummer, Datum):
0020; 07.02.2014
0020; 15.11.2015
0020; 10.01.2016
1510; 03.09.2009
1510; 14.11.2015
...
Ziel soll es sein, einen Select zu erhalten, der mir immer den ältesten Datensatz (Datum) einer (gruppierten?!) Artikelnummer anzeigt. Sprich Ergebnis müsste so aussehen:
0020; 07.02.2014
1510;03.09.2009
Fehlerhafter SELECT:
SELECT Artikelnummer, Datum
FROM Artikel
GROUP BY Artikelnummer
Problem: Er nimmt bei "group by" nicht den obersten Datensatz (wie man vlt. von SVERWEIS kennt) einer gleichen Artikelnummer, sondern wahrlos irgend einen Datensatz.
Verwende ich MAX oder LIMIT bleibt insgesamt nur EIN Datensatz übrig...
Ausgangstabelle: artikel
Datensätze (Spaltenerläuterung: Artikelnummer, Datum):
0020; 07.02.2014
0020; 15.11.2015
0020; 10.01.2016
1510; 03.09.2009
1510; 14.11.2015
...
Ziel soll es sein, einen Select zu erhalten, der mir immer den ältesten Datensatz (Datum) einer (gruppierten?!) Artikelnummer anzeigt. Sprich Ergebnis müsste so aussehen:
0020; 07.02.2014
1510;03.09.2009
Fehlerhafter SELECT:
SELECT Artikelnummer, Datum
FROM Artikel
GROUP BY Artikelnummer
Problem: Er nimmt bei "group by" nicht den obersten Datensatz (wie man vlt. von SVERWEIS kennt) einer gleichen Artikelnummer, sondern wahrlos irgend einen Datensatz.
Verwende ich MAX oder LIMIT bleibt insgesamt nur EIN Datensatz übrig...