बाहरी चयन में समूह गुम है। एक चुनिंदा बयान में सभी गैर-समुच्चय को समूह में सूचीबद्ध किया जाना चाहिए।
SELECT aname, MAX(cruisingrange)
FROM Aircraft
WHERE aid IN(SELECT aid
FROM Certified
WHERE eid in (SELECT eid
FROM Certified
GROUP BY eid
HAVING COUNT(eid) > 3) )
GROUP BY aname
;
ध्यान दें कि आपके पास सबसे आंतरिक चयन पर एक समूह है; लेकिन ऐसा लगता है कि आप इसे सबसे बाहरी रूप से याद कर रहे हैं।
मैं यह भी मानता हूँ कि क्या आपका मतलब in
है या equal
एक से अधिक ईआईडी प्रमाणित होंगे यदि ऐसा है तो आपको in
need की आवश्यकता हो सकती है बनाम =