查询每个部门总工资,和每个部门的平均工资的sql语句?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询每个部门总工资,和每个部门的平均工资的sql语句?相关的知识,希望对你有一定的参考价值。
以oracle中默认scott用户下的dept表和emp表为例:
两个表数据分别如下:
dept表:
emp表:
求每个部门总工资sql语句如下:
结果如图:
求每个部门平均工资的sql语句如下:
结果如图:
部分函数说明:
sum为求和函数,将要求和的列sum(列名)
avg为求平均值函数,将要求平均值的列avg(列名)
nvl为如果未空则置空值为其他数据的函数,nvl(为空的列,将空值置成的其他值)
round为四舍五入函数,round(列名,保留小数位数)
参考技术A 总工资用sum函数统计,平均工资用avg函数统计 参考技术B SELECT 部门,sum() AS 总工资, AVG() AS 平均工资 FROM XXX GROUP BY 部门 参考技术C select deptno,sum(sal) 总工资,avg(sal) 平均工资 from emp group by deptno;本回答被提问者采纳以上是关于查询每个部门总工资,和每个部门的平均工资的sql语句?的主要内容,如果未能解决你的问题,请参考以下文章
用oracle怎样查询每个部门的部门编号,部门名称,平均工资,最高工资和最低工资
Oracle中PL/SQL的例题:-- 输入部门编号,在控制台打印这个部门的名称,总人数,平均工资(基本工资+奖金)
列出各个部门中工资高于本部门的平均工资的员工数和部门号,并按部门号排序(用sql语句来表达)。