Veröffentlicht 6. Dezember 200915 j Schönen Sonntag alle miteinander, ich hab da mal ne vermeindlich einfache SQL-Frage an euch, da ich noch Anfänger bin: Ich arbeite mit Microsoft Access und muss im Rahmen einer Übung herausfinden, wer Regisseur der Filme war, die vor 1990 aufgeführt wurden. Dazu stehen folgende Relationen zur Verfügung: Film (ID, Titel, Jahr, FSK) Mitwirkung (Film, Person, Funktion) Ich hab bisher folgendes gemacht: SELECT DISTINCT Titel, Person FROM Film, Mitwirkung WHERE Jahr<1990 AND Funktion LIKE "Regie"; Jedoch bekomm ich in der Antwort immer alle Filme aus den richtigen Jahren, mit allen Regiesseuren aus den richtigen Jahren. Halt nur nicht wie gewollt, einmal entsprechend zugeordnet, sondern das gesamte Produkt. Könnt ihr mir sagen, was ich vergessen habe? Gruß und Danke schonmal im vorraus!
6. Dezember 200915 j Du solltest hier mit einem inner bzw. left join arbeiten, je nachdem ob der Film auch dann selektiert werden soll, wenn zu ihm kein Regisseur erfaßt ist.
6. Dezember 200915 j Hallo, ich würde noch den Term and Titel=Film einfügen, um so quasi beide Relationen zu verbinden. LG Andre'
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.