maximalen Wert

12/05/2009 - 08:51 von onny | Report spam
Hallo,

ich habe ein Problem von mehreren Daten den maximalen Wert zu finden. Bisher
sieht meine Abfrage ca. so aus:

select distinct personen_id, max (von_datum), betrag from arbeitstage
group by personen_id, betrag
order by personen_id

Ergebnis sieht aber ungefàhr so aus:

personen_id von_datum betrag
13579 23.01.2009 57,55
13579 05.03.2009 60,25
13579 22.04.2009 58,70
24693 16.12.2008 40,20
24693 26.02.2009 45,60

Das ist jedoch so nicht für mich zu gebrauchen. Das Ergebnis müßte so
aussehen das wirklich nur die Zeilen mit dem höchsten Datum zu der einzelnen
Person ausgegeben werden müßte. Quasi nur so:

personen_id von_datum betrag
13579 22.04.2009 58,70
24693 26.02.2009 45,60

Ich dachte das funktioniert mit "max" oder gibt es da noch eine andere
Möglichkeit? Habe schon überall geschaut aber nichts passendes gefunden.

Gruß Kobe
 

Lesen sie die antworten

#1 Lutz Uhlmann
12/05/2009 - 09:01 | Warnen spam
Schau dir mal den Thread "Ersten Datensatz Gruppierter Werte lesen" an

Da wird gerade dasselbe Thema behandelt. Müßtest es nur auf deine
Gegebenheten umstricken.

Ähnliche fragen