- 4
- 0
- 约2.14千字
- 约 5页
- 2016-12-02 发布于河南
- 举报
oracle查询行变列的实现
1、 --每个部门各种工作的人数
--普通
select deptno,job,count(*)
from emp
group by deptno,job
order by deptno
--行变列
select deptno,
count(decode(job,CLERK,job,null)) CLERK,
count(decode(job,SALESMAN,job,null)) SALESMAN,
count(decode(job,MANAGER,job,null)) MANAGER,
count(decode(job,PRESIDENT,job,null)) PRESIDENT,
count(decode(job,ANALYST,job,null)) ANALYST,
count(*) 总人数
from emp
group by deptno
order by deptno
2、 --每种工作对应的工资级别的人数
select job,
count(case when sal700 and sal=1200 then sal else null end) 一级,
count(case when sal1200 and sal=1400 then sal
您可能关注的文档
最近下载
- 第13课《最后一次讲演》课件+2024—2025学年统编版语文八年级下册.pptx VIP
- 广东省高州市2025年上半年公开招聘村务工作者试题含答案分析.docx VIP
- 精品解析:2026年山东青岛市市南区中考一模语文试卷-A4答案卷尾.docx VIP
- 光学曲线磨床磨工安全操作规程.pptx VIP
- 精品解析:2026年山东青岛市市北区中考一模语文试题-A4答案卷尾.docx VIP
- 川端康成的同窗之爱、《少年》及其他.doc VIP
- 天下第一痛-三叉神经痛.ppt VIP
- 国家开放大学《马克思主义基本原理》专题测试1-8答案.docx VIP
- 《适老药食同源药膳配方食品标准通用要求》.pdf VIP
- 部编版四年级下册语文期末试题(含答案).docx VIP
原创力文档

文档评论(0)