请先查看解决问题所需的数据表结构:点击跳转
问题:列出至少有一个员工的部门
答案:
解法一:
select dname from dept where deptno in(select deptno from emp);
解法二:
select dname from dept where deptno in (select deptno from emp group by deptno having count(deptno)>=1);
解法三:
select dname from dept A where exists(select null from emp B where B.deptno=A.deptno);