Dodo: Spezielle SQL Abfrage mit Gruppierung!

Beitrag lesen

Hey, ich hoffe hier kann mir jemand helfen. In anderen Foren konnte das leider keiner, bzw. haben nicht wirklich mein Problem verstanden.

Ich habe eine Tabelle mit Events drin, diese sind Gruppiert, also jede Gruppe kann beliebig viele Einträge haben.
In meinem Query möchte ich jetzt das jeweils nächste Event von allen Gruppen ausgeben.

Mit SELECT * FROM events WHERE date\_start >= '$current_timestamp' ORDER BY date\_start

Wird mir folgendes ausgegeben:
http://img214.imageshack.us/img214/677/sqldd7.jpg

Die rot umrandeten Einträge sollten aber nur ausgegeben werden, leider funktioniert hierbei GROUP BY nicht.

Wenn ich mein Query so umstelle

SELECT * FROM events WHERE date\_start >= '$current_timestamp' GROUP BY group ORDER BY date\_start

wird zwar jeweils nur ein Event einer Gruppe ausgegeben, aber nicht das nächste, sondern irgendeins, weis nicht nach welcher Sortierung das ausgewählt wird.

Im Grunde möchte ich aktuell dieses ausgegeben bekommen:
http://img107.imageshack.us/img107/2693/sql1jm6.jpg

Hat jemand eine Ahnung wie der Query aussehen muss, das mir eben nur ein Event pro Gruppe ausgegebn wird und das abhängig vom aktuellen Datum?

MfG Dodo