Hallo,
select orgeln.Modell from orgeln left outer join (select count(*) from orgeln_klaviaturen group by Orgel_Nr) as Andere_Tabelle where orgeln.Nr=Andere_Tabelle.Orgel_Nr and count(*)=4;
Was mache ich falsch?
select
orgeln.Modell
from orgeln
left outer join
(select count(*) AS Anzahl -- hier solltest du einen Alias vergeben, damit das Feld ausserhalb (im äusseren Select) verwendbar ist
,Orgel_Nr -- das brauchst du auch als Ausgabe, damit du den Join machen kannst
from orgeln_klaviaturen
group by Orgel_Nr) as Andere_Tabelle
on orgeln.Orgel_Nr = Andere_Tabelle.Orgel_Nr -- die Join-Klausel hast du total vergessen, so wie du das mit WHERE versucht hast, geht es nicht
where Andere_Tabelle.Anzahl = 4; -- count(*) ist an der Stelle nicht möglich, ausserdem hast du doch schon den count(*) als Anzahl aus dem inneren Join
Hilft das weiter?
Ciao, Frank