显示每个部门的平均基本工资,仅包括年龄超过20岁的员工?只显示平均基本工资超过5000的部门?然后按平均基本工资的升序对输出进行排序?
请告诉我这个陈述的单一查询
谢谢, 丘吉尔
答案 0 :(得分:1)
这可能有所帮助:
SELECT t.Dept,t.Salary
FROM (SELECT Dept,AVG(Salary) AS Salary
FROM EMPLOYEE
WHERE Age > 20
GROUP BY Dept)t
WHERE t.Salary > 5000
ORDER BY t.Salary ASC