简单的oracle sql语句练习

Posted 走在修行的大街上

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的oracle sql语句练习相关的知识,希望对你有一定的参考价值。

简单的oracle sql语句练习

求每个部门的平均薪水

select deptno,avg(sal) from emp group by deptno

每个部门同一个职位的最大工资

select deptno,job,max(sal) from emp group by deptno,job

按照部门编号进行分组,分组之后求每一个部门的平均薪水,要求显示平均薪水大于2000的部门的部门编号和平均薪水

select deptno,avg(sal) group by deptno having avg(sal)>2000

where和having的区别

  • 1.having配合group by使用
  • 2.where执行在分组前,having执行在分组后

薪水大于1200的雇员,按照部门编号进行分组,分组之后平均薪水必须大于1700,求分组内的平均工资,平均工资按降序排列

select deptno,avg(sal) from emp where sal>1200 group by deptno having avg(sal)>1500 order by avg(sal) desc

求最大工资那个人的姓名和薪水

select ename,sal from emp where sal =(select max(sal) from emp)

最大工资

select max(sal) from emp

哪些人的工资位于 所有人得平均工资之上

select ename,sal from emp where sal>(select avg(sal) from emp)

所有人的平均工资

select avg(sal) from emp

以上是关于简单的oracle sql语句练习的主要内容,如果未能解决你的问题,请参考以下文章

Oracle的sql语句上级练习和答案

ORACLE SQL语句练习

Oracle的sql语句上机练习和答案

Oracle 数据库基础学习 SQL语句综合练习

oracle中 SQL语句 经典练习题

PL/SQL练习游标cursor :oracle 在执行sql语句时,为sql语句所分配的一个私有的内存区域