SQL-Abfragen-Filmdatenbank

Aufgaben von Doku:

Autor: Lars Hellstern
Datum: 30.11.2025
Version: 1.0

Aufgabe 1:

Zeigen Sie alle Filme, die von "Christopher Nolan" inszeniert wurden.
  • Inception
  • The Dark Knight
Code:
SELECT Titel
FROM Filme
JOIN Regisseure ON Filme.Regisseur_ID = Regisseure.Regisseur_ID
WHERE Regisseur = 'Christopher Nolan';

Aufgabe 2:

Ermitteln Sie die Anzahl der Filme, die jeder Regisseur in der Datenbank inszeniert hat.
Regisseur Anzahl_Filme
Francis Ford Coppola 1
Christopher Nolan 2
Quentin Tarantino 1
James Cameron 1
Code:
SELECT Regisseur, COUNT(Film_ID) AS Anzahl_Filme
FROM Filme
JOIN Regisseure ON Filme.Regisseur_ID = Regisseure.Regisseur_ID
GROUP BY Regisseur;

Aufgabe 3:

Listen Sie alle Filme auf, die mehr als ein Genre haben. Geben Sie den Titel des Films und die Anzahl der Genres an.
Titel Anzahl_Genres
Der Pate 2
Inception 2
Pulp Fiction 2
Titanic 2
The Dark Knight 2
Code:
SELECT Titel, COUNT(Genre) AS Anzahl_Genres
FROM Filme
JOIN Genres ON Filme.Film_ID = Genres.Film_ID
GROUP BY Titel
HAVING COUNT(Genre) > 1;

Aufgabe 4:

Zeigen Sie alle Hauptdarsteller zusammen mit dem Titel des Films, in dem sie mitspielen, und sortieren Sie das Ergebnis nach Film.
Titel Hauptdarsteller
Der Pate Marlon Brando
Der Pate Al Pacino
Inception Leonardo DiCaprio
Pulp Fiction John Travolta
Pulp Fiction Uma Thurman
The Dark Knight Christian Bale
The Dark Knight Heath Ledger
Titanic Leonardo DiCaprio
Titanic Kate Winslet
Code:
SELECT Titel, Hauptdarsteller
FROM Filme
JOIN Hauptdarsteller ON Filme.Film_ID = Hauptdarsteller.Film_ID
ORDER BY Titel;

Aufgabe 5:

Finden Sie alle Filme, die im Jahr 1994 veröffentlicht wurden, und geben Sie den Titel und den Regisseur an.
Titel Regisseur
Pulp Fiction Quentin Tarantino
Code:
SELECT Titel, Regisseur
FROM Filme
JOIN Regisseure ON Filme.Regisseur_ID = Regisseure.Regisseur_ID
WHERE Jahr = 1994;

Aufgabe 6:

Listen Sie alle Regisseure auf, deren Telefonnummer mit "0123" beginnt, und geben Sie deren Namen und Telefonnummer an.
Regisseur Regisseur_Telefon
Francis Ford Coppola 0123-456789
James Cameron 0123-456789
Code:
SELECT Regisseur, Regisseur_Telefon
FROM Regisseure
WHERE Regisseur_Telefon LIKE '0123%';

Aufgabe 7:

Zeigen Sie alle Filme zusammen mit ihren Genres an. Geben Sie den Titel des Films und das Genre aus.
Titel Genre
Der Pate Drama
Der Pate Krimi
Inception Sci-Fi
Inception Thriller
Pulp Fiction Drama
Pulp Fiction Krimi
Titanic Drama
Titanic Romantik
The Dark Knight Action
The Dark Knight Drama
Code:
SELECT Titel, Genre
FROM Filme
JOIN Genres ON Filme.Film_ID = Genres.Film_ID;