sql Join Hilfe

illetuffi

Mitglied
Hallo,
bekomme das einfach nicht hin.
Sql Abfrage
Habe zwei Tabellen in tb_gruppen sind Gruppen eingeordnet die eine Abteilung zugehören.
Die Tabelle tb_gruppen_info hat mehrere Daten die einer Gruppe zugeordnet werden.
Ich übergebe per url eine Abteilung nun sollen jeweils nur einzelnen Gruppen einer Abteilung erscheinen aber alle Informationen aus Tabelle gruppen_info zu der passenden Gruppe.
Ich hoffe das hier ist einigermaßen Verständlich.

---tb_gruppen---
---ab-----gruppen---


---tb_gruppen_info---
---gruppen----------- zeiten----

Ausgabe
-----------------------------------------------------
Abteilung X Guppe X Zeiten 1
Zeiten 2
Zeiten 3
-----------------------------------------------------
Ich brauche einen Anstoß komme einfach nicht weiter.

SELECT *
FROM gruppen_info LEFT JOIN gruppen
ON gruppen_info.gruppe = gruppen.gruppe
WHERE gruppen.ab = 'colname'
 
Weiß nicht, ob ich dich richtig verstanden habe, aber ich glaube, was du suchst, ist der GROUP BY Operator: du möchtest das Ergebnis nach dem Gruppennamen gruppieren und zu jeder Gruppe die Zeiten ausgeben.

Code:
SELECT *
FROM gruppen_info INNER JOIN gruppen
ON gruppen_info.gruppe = gruppen.gruppe
WHERE gruppen.ab = 'colname'
GROUP BY gruppen.gruppe

PS. Vielleicht wären andere Spaltennamen sinnvoll (siehe gruppen.gruppe ;) )
 
Zurück