1. 程式人生 > >SQL查詢--列出至少有一個員工的部門

SQL查詢--列出至少有一個員工的部門

請先檢視解決問題所需的資料表結構:點選跳轉

問題:列出至少有一個員工的部門

答案:

解法一:

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);