Hallo Leute
ich habe eine Database gemacht siehe Bild. Ich möchte nun eine Abfage machen, bei der am Ende herrauskommt, z.B. welche Schauspieler sowohl in der Serie Dexter und bei House of Cards mit spielt.
Ich habe jetzt schon ein bischen herrumgespielt siehe Code. Aber es hat nicht funktioniert. Ist meine Struktur in den Tabellen dafür überhaupt geeignet? Und wie müsste der Befehl dafür aussehen?
SQL
SELECT schauspieler.SchauspielerName As SchauspielerName,
rolleInSerieFilm.SerieFilmName
FROM
schauspieler
INNER JOIN
(
SELECT
Rolle.SchauspielerID,
SerieFilm.SerieFilmName
FROM
rolle
INNER JOIN
serieFilm
ON
rolle.SerieFilmID= seriefilm.SerieFilmID
) rolleInSerieFilm
ON
schauspieler.SchauspielerID = rolleInSerieFilm.SchauspielerID
GROUP BY
schauspieler.SchauspielerName,
rolle.RollenName
HAVING
COUNT(schauspieler.SchauspielerName) > 1
Alles anzeigen
Mit freundlichen Grüßen
RowdyN