Hallo,
ich habe eine simple Datenbank. Die erste Tabelle enthält Infos über einen Fernsehsender, die zweite Infos über Filme. Die dritte verknüpft beide: ein Sender sendet einen Film.
Jetzt hab ich ein paar Anfragen, bei denen ich einfach nicht weiterkomme:
1. Wie finde ich heraus, wieviele Filme ein Sender an einem bestimmten Datum gesendet hat?
2. Außerdem: welche Regisseure (Filmtabelle) bevorzugt ein Sender
3. Welcher Sender sendet alle Filme eines bestimmten Regisseurs?
Meine Versuche:
zu 1.:
zu 2.:
zu 3.:
Das was ich hab, dunktioniert leider noch nicht so ganz und ich komme einfach nicht auf die Lösung...
ich habe eine simple Datenbank. Die erste Tabelle enthält Infos über einen Fernsehsender, die zweite Infos über Filme. Die dritte verknüpft beide: ein Sender sendet einen Film.
Jetzt hab ich ein paar Anfragen, bei denen ich einfach nicht weiterkomme:
1. Wie finde ich heraus, wieviele Filme ein Sender an einem bestimmten Datum gesendet hat?
2. Außerdem: welche Regisseure (Filmtabelle) bevorzugt ein Sender
3. Welcher Sender sendet alle Filme eines bestimmten Regisseurs?
Meine Versuche:
zu 1.:
Code:
SELECT DISTINCT date_trunc('day', timestamp '2010-01-25'), name, titel FROM sender, sendet, film WHERE name = 'ARD'
Code:
SELECT * FROM ( SELECT name, regisseur FROM sender, sendet, film WHERE sender.sid = sendet.sid AND sendet.fid = film.fid AND name = 'RTL' ) ORDER BY name
Code:
SELECT DISTINCT name FROM sender, sendet, film WHERE titel IN ( SELECT titel FROM film WHERE regisseur = 'Lucas' )
Das was ich hab, dunktioniert leider noch nicht so ganz und ich komme einfach nicht auf die Lösung...
Comment