Question
Option 2 : SELECT DeptId, COUNT(*) FROM Emp GROUP BY DeptId HAVING COUNT(*) > 5 / SELECT DeptId, COUNT(*) FROM Emp GROUP BY DeptId HAVING COUNT(*) > 5
Detailed Solution
सही उत्तर SELECT DeptId, COUNT(*) FROM Emp GROUP BY DeptId HAVING COUNT(*) > 5 / SELECT DeptId, COUNT(*) FROM Emp GROUP BY DeptId HAVING COUNT(*) > 5 है।
Question:
Which query correctly lists departments having more than 5 employees? / कौन-सी क्वेरी 5 से अधिक कर्मचारियों वाले विभागों को सही सूचीबद्ध करती है?
Correct Answer: SELECT DeptId, COUNT(*) FROM Emp GROUP BY DeptId HAVING COUNT(*) > 5 / SELECT DeptId, COUNT(*) FROM Emp GROUP BY DeptId HAVING COUNT(*) > 5
Aggregate conditions must be tested in HAVING after GROUP BY forms the groups; WHERE cannot contain aggregates and HAVING without GROUP BY collapses to one group. / समुच्चय शर्तें GROUP BY से समूह बनने के बाद HAVING में जाँची जाती हैं; WHERE में समुच्चय नहीं आ सकता और GROUP BY बिना HAVING एक समूह में सिमटता है।