Hi,
ich würde sagen, du brauchst sicherlich einen Join zwischen Gruppen und ihren Terminen und dann eine korrelierende Unterabfrage (auf die Gruppe) in der WHERE Klausel.
Die korrelierende Abfrage in der WHERE Klausel muss dann auch den 1. Datensatz pro Gruppe selektieren, dessen date_start grösser ist als das aktuelle Datum.
Da du aber nicht angegeben hast, mit welcher Datenbank (und in welcher Version) du arbeitest, ist es schwer zu sagen, ob es bei dir funktioniert.
Ciao, Frank