zoukankan      html  css  js  c++  java
  • 简单的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
    
  • 相关阅读:
    结构体
    out传值
    函数
    数组
    计算公式
    MYSQLinsert速度过慢
    Centos6.4 本地yum源配置
    JProfiler解决Java服务器的性能跟踪
    Hessian Servlet和Hessian Spring的简单应用
    Jetty实战之 安装 运行 部署
  • 原文地址:https://www.cnblogs.com/hgnulb/p/9903972.html
Copyright © 2011-2022 走看看