Hallo!
Ich hab folgende Select-Anweisung, die mir zwei Datensätze aus meiner DB holt:
select tbl_100_00_id,wcost,wtsc from tbl_100_01 where tbl_100_00_id='22'
...Ich möchte nun erreichen, dass nur der Datensatz aus der DB geholt wird, bei dem wtsc maximal ist.
Ich habs schon mit:
select tbl_100_00_id,wcost,Max(wtsc) from tbl_100_01 where tbl_100_00_id='22' group by tbl_100_00_id
versucht, aber dann passiert etwas ganz seltsames. Ich bekomme dann zwar nur einen Datensatz und in diesem Datensatz ist wtsc auch maximal, aber die restlichen Spalten gehören eigentlich gar nicht zu dieser Zeile:
Beispiel:
tbl_100_00_id wcost wtsc
22 0.00 2000-01-01
22 30.00 2003-01-01
mit group by erhalte ich dann:
22 0.00 2003-01-01
wie kann das sein und was stimmt an meiner group by abfrage nicht?
Bitte helft mir!
Vielen Dank!
Gruß Bine