Question
Option 2 : SELECT Ename FROM Emp WHERE Salary > (SELECT AVG(Salary) FROM Emp); / SELECT Ename FROM Emp WHERE Salary > (SELECT AVG(Salary) FROM Emp);
Detailed Solution
सही उत्तर SELECT Ename FROM Emp WHERE Salary > (SELECT AVG(Salary) FROM Emp); / SELECT Ename FROM Emp WHERE Salary > (SELECT AVG(Salary) FROM Emp); है।
Question:
Which query correctly lists employees earning more than the average salary? / औसत वेतन से अधिक कमाने वाले कर्मचारियों को सूचीबद्ध करने वाली सही क्वेरी कौन-सी है?
Correct Answer: SELECT Ename FROM Emp WHERE Salary > (SELECT AVG(Salary) FROM Emp); / SELECT Ename FROM Emp WHERE Salary > (SELECT AVG(Salary) FROM Emp);
Aggregate functions cannot appear in WHERE, so the average must be computed in a subquery; (c) misuses HAVING and (d) is invalid syntax. / समुच्चय फंक्शन WHERE में नहीं आ सकते, अतः औसत सबक्वेरी में निकालना होगा; (c) HAVING का दुरुपयोग है और (d) अमान्य सिंटैक्स है।