如何在SQL中执行以下操作
"选择拥有2名以上薪水超过1000名员工的部门名称"?
DeptId DeptName
------ --------
1 one
2 two
3 three
EmpId DeptId Salary
----- ------ ------
121 1 2000
122 1 2000
123 1 5000
124 1 4000
131 2 2000
132 2 6000
133 2 1000
134 2 1000
125 3 1000
126 3 20000
RESULT: one
Run Code Online (Sandbox Code Playgroud)
小智 13
这样的事怎么样?
SELECT D.DeptName FROM
Department D WHERE (SELECT COUNT(*)
FROM Employee E
WHERE E.DeptID = D.DeptID AND
E.Salary > 1000) > 2
Run Code Online (Sandbox Code Playgroud)
小智 5
SELECT DEPTNAME
FROM(SELECT D.DEPTNAME,COUNT(EMPID) AS TOTEMP
FROM DEPT AS D,EMPLOYEE AS E
WHERE D.DEPTID=E.DEPTID AND SALARY>1000
GROUP BY D.DEPTID
)
WHERE TOTEMP>2;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
102486 次 |
| 最近记录: |