Nie znalazłem jakiegoś specjalnego działu Newbie dla baz danych, zakładam więc, że jest tylko jeden. Jeżeli w złym miejscu piszę to proszę o przeniesienie.
Mam dwie tabele:
Kandydaci
idosoby imie nazwisko
Zgloszenia
idosoby kierunek
Np.:
k001 fizyka
k001 informatyka
k002 informatyka
k003 zarządzanie
k003 informatyka
Potrzebuję kwerendy która wypisze imię i nazwisko osób, które wybrały 5 kierunków. Oto co udało mi się stworzyć:
SELECT Kandydaci.imie, Kandydaci.nazwisko
FROM Kandydaci LEFT JOIN Zgloszenia ON Kandydaci.idosoby = Zgloszenia.idosoby
WHERE Count(Zgloszenia.idosoby)=5;
Dostaję błąd, że w klauzuli WHERE nie można umieścić funkcji agregującej. Pewnie tak jest więc proszę o inne rozwiązanie problemu.