Weiter geht es mit der Elektroorgel-Datenbank... jetzt möchte ich mir gerne alle dreimanualigen Orgeln anzeigen lassen, also alle Orgeln, die in der Relationstabelle "orgeln_klaviaturen" genau 4 Einträge haben.
Ich probierte es mit folgender Abfrage:
select orgeln.Modell from orgeln where orgeln.Nr=orgeln_klaviaturen.Orgel_Nr and (select count(*) as Manuale from orgeln_klaviaturen group by Orgel_Nr)=4;
Müßte das nicht ein LEFT JOIN sein? In etwa so
SELECT orgeln.Modell, count(Orgel_Nr) as Manuale
FROM orgeln LEFT JOIN orgeln_klaviaturen ON orgeln.Nr = orgeln_klaviaturen.Orgel_Nr
WHERE Manuale = 4
Von wegen Groß und Kleinschreibung solltest du konsequenter sein, besser ist sowieso alles klein zu schreiben.
Struppi.