为了账号安全,请及时绑定邮箱和手机立即绑定

外连接问题

3.查询各部门中81年1月1日以后来的员工数

select dept.deptno,  count(empno) from emp, dept where emp.deptno(+)=dept.deptno 

and hiredate>to_date('1981-01-01','yyyy-mm-dd') 

group by dept.deptno;

http://img1.sycdn.imooc.com//62da0c0500018ea202350099.jpg

运行结果怎么没有40部门那一栏,正常说应该是有一行40  0,但是我已经使用了右连接,请大佬们指教

正在回答

1 回答

d.(e.) SCOTT.emp eSCOTT.dept d e.(+)=d.e.(+)>()
d./


0 回复 有任何疑惑可以回复我~
#1

weixin_幕布斯1110276

select d.deptno, count(e.empno) from SCOTT.emp e, SCOTT.dept d where e.deptno(+)=d.deptno and e.hiredate(+)>to_date('1981-01-01','yyyy-mm-dd') group by d.deptno;
2023-01-01 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Oracle高级查询
  • 参与学习       62877    人
  • 解答问题       144    个

数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解

进入课程

外连接问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信