Ich habe eine Auftragstabelle mit x Aufträgen pro Tag.
Wie kann ich für einen Tag nur jeweils den ersten Auftrag ermitteln (Group by mit Einschränkung)?
Ich habe bisher folgenden Select:
select fa.Datum, fa.Kdnr
from auftrag fa
where fa.datum > '12-oct-2012'
group by fa.Datum, fa.kdnr
order by fa.Datum desc;
Ergebnis aktuell Ist-Zustand mit diesem Select:
Datum Kdnr
15.10.12 1000
15.10.12 1001
15.10.12 1002
14.10.12 2000
13.10.12 3000
13.10.12 3001
Soll-Ergebnis sollte aber sein? :
Datum Kdnr
15.10.12 1000
14.10.12 2000
13.10.12 3000
Wie kann ich für einen Tag nur jeweils den ersten Auftrag ermitteln (Group by mit Einschränkung)?
Ich habe bisher folgenden Select:
select fa.Datum, fa.Kdnr
from auftrag fa
where fa.datum > '12-oct-2012'
group by fa.Datum, fa.kdnr
order by fa.Datum desc;
Ergebnis aktuell Ist-Zustand mit diesem Select:
Datum Kdnr
15.10.12 1000
15.10.12 1001
15.10.12 1002
14.10.12 2000
13.10.12 3000
13.10.12 3001
Soll-Ergebnis sollte aber sein? :
Datum Kdnr
15.10.12 1000
14.10.12 2000
13.10.12 3000
Comment