Komlizierte Datenbank Abfrage, bitte um hilfe !!
Verfasst: 29.12.2007 19:11
Hallo,
Bin gerade eine komlizierte datenbank abfrage am basteln und weiß nicht weiter.
Ich zeuge euch an einen einfacherem Beispiel wo es hakt und ob ihr es besser wist wie man dies lösen könnte.
Also So siht z.B. meine Datebank aus.
Und so möchte ich als ergebnis gerne haben:
Das heißt ich Gruppiere nach gruppe.
Aber wen ich die Selekt abfrage so gestalte:
SELECT * FROM DBNAME GROUP BY gruppe
Dann habe ich so ein ergebnis:
Also der unterschied ist, das ich die HÖCHSTE ID haben möchte der gruppe, aber durch MAX(ID) ist es auch nicht gelöst, den ich möchte auch die zugehörige user id haben.
Bestimt gibt es da eine Lösung. Also ich habe probleme bei GROUP BY es gruppiert zwar aber die andere werte nimt immer die erste werte und die kann man irgend wie nicht beeinflüssen.
Ich danke euch schon mal voraus.
Bin gerade eine komlizierte datenbank abfrage am basteln und weiß nicht weiter.
Ich zeuge euch an einen einfacherem Beispiel wo es hakt und ob ihr es besser wist wie man dies lösen könnte.
Also So siht z.B. meine Datebank aus.
Code: Alles auswählen
Datenbank: DBNAME
ID |userid|gruppe
1| 3| 1
2| 12| 1
3| 13| 1
4| 4| 2
5| 4| 2
6| 9| 2
7| 9| 3
Code: Alles auswählen
Datenbank: DBNAME
ID |userid|gruppe
3| 13| 1
6| 9| 2
7| 9| 3
Aber wen ich die Selekt abfrage so gestalte:
SELECT * FROM DBNAME GROUP BY gruppe
Dann habe ich so ein ergebnis:
Code: Alles auswählen
Datenbank: DBNAME
ID |userid|gruppe
1| 3| 1
4| 4| 2
7| 9| 3
Bestimt gibt es da eine Lösung. Also ich habe probleme bei GROUP BY es gruppiert zwar aber die andere werte nimt immer die erste werte und die kann man irgend wie nicht beeinflüssen.
Ich danke euch schon mal voraus.