Hallo,
meine Abfrage liefert zu viele ergebnisse.
hab z.B folgende Tabelle:
Spalten:
DATUM AKTOR LOS MENGE
mit den Werten:
22.11.05 256 5 26
22.11.05 257 1 10
24.11.05 257 7 12
26.11.05 257 4 26
22.11.05 258 3 10
24.11.05 258 6 18
meine Abfrage soll als ergebnis immer nur den aktuellsten/neuesten Datensatz zu einem Aktor liefern, für das Beispiel oben sollen folgende Werte geliefert werden:
22.11.05 256 5 26
26.11.05 257 4 26
24.11.05 258 6 18
habs mit
select max(Datum), AKTOR, LOS, MENGE
from
TABELLE
group by AKTOR, LOS, MENGE
versucht
problem ist , dass ich sobald ich alle spalten in die group by funktion mit aufnehmen ich immer aller zeilen geliefert bekomme
hilfe danke
christoph
meine Abfrage liefert zu viele ergebnisse.
hab z.B folgende Tabelle:
Spalten:
DATUM AKTOR LOS MENGE
mit den Werten:
22.11.05 256 5 26
22.11.05 257 1 10
24.11.05 257 7 12
26.11.05 257 4 26
22.11.05 258 3 10
24.11.05 258 6 18
meine Abfrage soll als ergebnis immer nur den aktuellsten/neuesten Datensatz zu einem Aktor liefern, für das Beispiel oben sollen folgende Werte geliefert werden:
22.11.05 256 5 26
26.11.05 257 4 26
24.11.05 258 6 18
habs mit
select max(Datum), AKTOR, LOS, MENGE
from
TABELLE
group by AKTOR, LOS, MENGE
versucht
problem ist , dass ich sobald ich alle spalten in die group by funktion mit aufnehmen ich immer aller zeilen geliefert bekomme
hilfe danke
christoph
Comment