ORACLE讲述
查询最高工资员工的名字,工作岗位 SELECT ename, job, sal FROM emp e where sal = (SELECT MAX(sal) FROM emp); 显示工资高于平均工资的员工信息 SELECT * FROM emp e where sal (SELECT AVG(sal) FROM emp); ? group by 和 having子句 group by用于对查询的结果分组统计, having子句用于限制 问题:如何显示每个部门的平均工资和最高工资? SELECT AVG(SAL),MAX(SAL),DEPTNO FROM EMP GROUP BY DEPTNO; (注意:这里暗藏了一点,如果你要分组查询的话,分组的字段deptno一定要出现在查询的列表里面,否则会报错。因为分组的字段都不出现的话,就没办法分组了) 问题:显示平均工资低于3000的部门号和它的平均工资? SELECT AVG(SAL),MAX(SAL),DEPTNO FROM EMP GROUP BY DEPTNO HAVING AVG(SAL)3000; 问题:显示每个部门的每种岗位的平均工资和最低工资? SELECT AVG(SAL),MIN(SAL),DEPTNO,JOB FROM EMP GROUP BY DEPTNO,JOB ORDER BY DEPTN
您可能关注的文档
最近下载
- 甘肃省暴雨图集新版.pdf VIP
- 2024年江西卷新高考化学试题真题及答案详解(精校打印版) .pdf VIP
- 纳兰性德词原文及翻译.docx VIP
- Join In 剑桥版五年级英语下册课件《Unit 6 第3课时(Parts 3a, 3b & GROUPWORK)》.pptx VIP
- 660MW炉内升降平台验收单.docx VIP
- 湿地生态系统磷迁移转化机制研究进展.pptx VIP
- 《作物育种学》课件.ppt VIP
- 高频股东数据的隐含信息量.pdf VIP
- LMS Test.Lab中文操作指南_Modal Analysis模态分析.pdf VIP
- 地下水溶质运移解析法算法模板.xlsx VIP
原创力文档

文档评论(0)