Hallo,
ich hänge im moment an einem Vegleich.
Also meine tabelle sieht ca. so aus:
ID | form | wert
1 | a | 3
1 | b | 3
1 | f | 2
2 | z | 5
2 | g | 4
2 | p | 5
und so weiter-...
jetzt will ich nur die größten werte anzeigen lassen pro ID.
wenn ein wert 2 mal vorkommt auch 2 mal anzeigen, da die form anders ist.
das gibt mir aber nur die mit den größten aus... und nicht pro ID
ich hoffe ich habe mich verständlich ausgedrückt
ich hänge im moment an einem Vegleich.
Also meine tabelle sieht ca. so aus:
ID | form | wert
1 | a | 3
1 | b | 3
1 | f | 2
2 | z | 5
2 | g | 4
2 | p | 5
und so weiter-...
jetzt will ich nur die größten werte anzeigen lassen pro ID.
wenn ein wert 2 mal vorkommt auch 2 mal anzeigen, da die form anders ist.
Code:
select
ID,form,wert
from
tabelle
where
wert = (select
max(wert)
from
tabelle)
order by ID,wert
das gibt mir aber nur die mit den größten aus... und nicht pro ID
ich hoffe ich habe mich verständlich ausgedrückt
