SQL查询--列出至少有一个员工的部门
2017-04-25 15:45
495 查看
请先查看解决问题所需的数据表结构:点击跳转
问题:列出至少有一个员工的部门
答案:
解法一:
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);
问题:列出至少有一个员工的部门
答案:
解法一:
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);
相关文章推荐
- 用一个SQL语句选出每个部门工资最高的员工
- sql查询员工数>10的部门的所有员工信息(emp.姓名,emp.年龄,enp.部门,gender_info.性别)
- 一个SQL实现薪水大于所在部门平均薪水的员工
- 关于员工与部门查询的SQL笔试题
- SQL查询--列出受雇日期早于直接上级的所有员工
- 员工部门表综合查询SQL
- 一道关于员工与部门查询的SQL笔试题
- SQL查询--列出薪资比“SMITH”多的所有员工
- 员工部门表综合查询SQL
- 一个SQL实现薪水大于所在部门平均薪水的员工
- 一条SQL语句实现查询每个部门中年龄最大的员工信息
- SQL笔试题:公司员工与部门查询
- 一道关于员工与部门查询的SQL笔试题
- 员工部门表综合查询SQL
- SQL(收藏)查询每个部门工资前三名的员工信息
- SQL查询--列出所有员工的姓名及其直接上级的姓名
- 一个查询的SQL语句请教,希望能够用一条SQL语句得到结果
- 第一个文章,今天比较兴奋啊! 给大家一个关于SQL复合查询的文章(动态生成多个where条件)
- 对"一个非常难的查询问题(部门上下级的关系)"之解答的完善
- 树结构查询——一个SQL解决问题