首页 / ORACLE / Oracle复杂查询入门教程
Oracle复杂查询入门教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Oracle复杂查询入门教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1253字,纯文字阅读大概需要2分钟。
内容图文
select comm from emp;--查询工资最高的员工select ename,job,sal from emp where sal = (select max(sal) from emp);select ena
select comm from emp;
--查询工资最高的员工
select ename,job,sal from emp where sal = (select max(sal) from emp);
select ename,job,sal*13+nvl(comm,0)*13 s from emp order by s desc;
--查询平均工资,总工资
select avg(nvl(sal,0)),sum(nvl(sal,0)) from emp;
--查询奖金
select avg(comm),sum(comm) from emp;
--group by 和having
select avg(sal),sum(sal),deptno from emp group by deptno;
select count(comm) from emp ;
select count(ename) from emp ;
----显示每个部门的每种岗位的平均工资和最高工资
select avg(sal),sum(sal),deptno,job from emp group by deptno, job
----显示部门平均工资低于2000的部门和他的平均工资
--思路1:查询出每个部门的平均工资
select avg(sal),deptno from emp GROUP by deptno;
--思路2:挑出低于2000的部门
select avg(sal),deptno from emp GROUP by deptno HAVING AVG(sal)<5000;
----1,分组函数(avg(),sum().....)只能出现在选择列表,having,order by 子句中
----2,如果在select语句中同时包含有group by ,having,order by 那么它们的顺序是group by ,having,,order by
----3,在选择列中如果有列,表达式,和分组函数,那么这些列和表达式必须有一个出现在group by 子句中
内容总结
以上是互联网集市为您收集整理的Oracle复杂查询入门教程全部内容,希望文章能够帮你解决Oracle复杂查询入门教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。