oracle查询语句 求各种大神指点

nono_thin 2013-10-17 09:38:49
查询每个部门(deptno)的经理(manager)和职员(clerk)的数量,最后显示以上三个列。求各路大神指点。
...全文
203 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
善若止水 2013-10-20
  • 打赏
  • 举报
回复
----员工信息表 SELECT T.DEPTNO "部门号", SUM(DECODE(T.JOB, 'MANAGER', 1, 0)) "经理数量", SUM(DECODE(T.JOB, 'CLERK', 1, 0)) "职员数量" FROM EMP T GROUP BY T.DEPTNO
nono_thin 2013-10-19
  • 打赏
  • 举报
回复
引用 4 楼 yinan9 的回复:
楼主一个表结构总要给吧?
sorry。就是scott用户里的emp表。
nono_thin 2013-10-19
  • 打赏
  • 举报
回复
引用 2 楼 u012174761 的回复:
就算是习题,好歹也要给个表结构数据示例吧?
sorry。就是scott用户里的emp表。
nono_thin 2013-10-19
  • 打赏
  • 举报
回复
引用 1 楼 woichenhuan 的回复:
楼主的提问好凌乱,不知道如何回答。烦请贴出相关表结构...
sorry。就是scott用户里的emp表。
demonss001 2013-10-19
  • 打赏
  • 举报
回复
楼主你到是结贴给分啊,擦
demonss001 2013-10-19
  • 打赏
  • 举报
回复
select deptno,count(nvl2(nullif('MANAGER',job),null,1)) manager,count(nvl2(nullif('CLERK',job),null,1)) clerk from emp group by deptno;
  • 打赏
  • 举报
回复
就这个格式 多表就关联多表

select deptno,count(*)
from tb
group by deptno
yinan9 2013-10-18
  • 打赏
  • 举报
回复

select 
    deptno,
    manager,
    count(1) as clerk_count
 from tabl
group by deptno,manager
yinan9 2013-10-18
  • 打赏
  • 举报
回复
楼主一个表结构总要给吧?
zmn0079 2013-10-17
  • 打赏
  • 举报
回复
就算是习题,好歹也要给个表结构数据示例吧?
woichenhuan 2013-10-17
  • 打赏
  • 举报
回复
楼主的提问好凌乱,不知道如何回答。烦请贴出相关表结构...

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧