MySQL-Client-Version: 5.1.41
phpMyAdmin Versionsinformationen: 3.2.4
Grüße,
ich bin gerade dabei SQL zu lernen und habe mir dafür eine Beispieldatenbank gebastelt.
z.Z. bin ich dabei, mir eingehendes Verständnis zum Select Befehl zu schaffen und habe dazu auch gleich eine Frage:
Ich tätige z.Z. folgende Abfrage:
SELECT LEHRERNAMEN.Nachname,LEHRERNAMEN.Vorname,Name FROM
(SELECT DISTINCT Name,FachID FROM fach INNER JOIN lehrerfach USING (FachID)) AS FACH,
(SELECT FachID,LehrerID from lehrerfach INNER JOIN lehrer USING (LehrerID)) AS LF,
(SELECT Nachname,Vorname,AngestellterID FROM person INNER JOIN angestellter USING(PersonID)) AS LEHRERNAMEN,
(SELECT AngestellterID,LehrerID FROM lehrer INNER JOIN angestellter USING(AngestellterID)) AS LEHRERID
WHERE LEHRERNAMEN.AngestellterID = LEHRERID.AngestellterID AND LF.LehrerID = LEHRERID.LehrerID AND LF.FachID = FACH.FachID
Das Ergebnis der Abfrage lautet:
Nachname Vorname Name
Lehrer Klaus Mathematik
Lehrer Klaus Deutsch
Lehrer Klaus Englisch
Lehrer Mathilde Erdkunde
Lehrer Mathilde Geschichte
Lehrer Georg Mathematik
Nun liegt der nächste Schritt nahe - Ich hätte gerne Pro Nachname Vorname Kombination alle zugehörigen Fächer in einer Zeile, und nicht pro Zeile einen Lehrer und ein Fach.
Nur komm ich z.Z. nicht dahinter, wie ich das bewerkstelligen könnte.
Hättet ihr eine Idee? :o
Grüße