提供僱員的DEPTNO 2,不包括誰的作品超過100個提供員工姓名,其DEPTNO 2,不包括誰的作品超過100名
EmployeName DeptNo ------------------- AA 1 AA 2 BB 2 CC 1 CC 2 DD 2
期待結果的名字:
EmployeeName
BB
DD
提供僱員的DEPTNO 2,不包括誰的作品超過100個提供員工姓名,其DEPTNO 2,不包括誰的作品超過100名
EmployeName DeptNo ------------------- AA 1 AA 2 BB 2 CC 1 CC 2 DD 2
期待結果的名字:
EmployeeName
BB
DD
您可以使用相關子查詢斷言該僱員可是沒有任何其他depar tment。
select *
from your_table t
where deptno = 2
and not exists (
select 1
from your_table t2
where t.employename = t2.employename
and t2.deptno <> 2
);
如果你只需要employeeName,使用聚合:
select employename
from your_table
group by employename
having count(distinct deptno) = 1
and max(deptno) = 2
還有,你試過嗎?我們不在這裏爲你做你的工作。 – Siyual
查看GROUP BY,HAVING和COUNT。 – jarlh