SQL22 统计各个部门的工资记录数
文章目录
- 1. 题目
- 2. 题解
1. 题目
题目来源:SQL22 统计各个部门的工资记录数
题目描述
统计各个部门的工资记录数,给出部门编码dept_no、部门名称dept_name以及部门在salaries表里面有多少条记录sum,按照dept_no升序排序表格
所需结果
2. 题解
常规 GROUP BY 以及多表连续连JOIN考法。
这里 GROUP BY了一个或者两个字段都可以,因为这里它们本身就是一一对应的。
SELECT d.dept_no, d.dept_name, COUNT(salary)
FROM departments d
JOIN dept_emp de
ON d.dept_no = de.dept_no
JOIN salaries s
ON de.emp_no = s.emp_no
GROUP BY d.dept_no, d.dept_name # 或者一个字段也可以 d.dept_no
ORDER BY d.dept_no ASC
也可以使用窗口函数:
SELECT t.dept_no, t.dept_name, t.sum_cnt 'sum'
FROM (SELECT d.dept_no, d.dept_name, COUNT(*) OVER(PARTITION BY d.dept_no) sum_cntFROM dept_emp deJOIN salaries s ON de.emp_no = s.emp_noJOIN departments d ON de.dept_no = d.dept_no) t
GROUP BY t.dept_no, t.dept_name
ORDER BY t.dept_no ASC
注:最好不用关键字sum
当做别名,或者加上引号。
SQL22 统计各个部门的工资记录数相关推荐
- 牛客SQL22 统计各个部门的工资记录数
描述 有一个部门表departments简况如下: 有一个,部门员工关系表dept_emp简况如下: 有一个薪水表salaries简况如下: 请你统计各个部门的工资记录数,给出部门编码dept_no. ...
- 统计各个部门的工资记录数
sql实战 统计各个部门的工资记录数 问题描述 Sql语句 问题描述 统计各个部门的工资记录数,给出部门编码dept_no.部门名称dept_name以及次数sum CREATE TABLE depa ...
- 牛客SQL22--- 统计各个部门的工资记录数
题目描述 有一个部门表departments简况如下: 有一个,部门员工关系表dept_emp简况如下: 有一个薪水表salaries简况如下: 请你统计各个部门的工资记录数,给出部门编码dept_n ...
- EXCEL基础:数据透视表(按年龄分组统计与统计各部门的工资情况)
[按年龄分组进行统计]: 如下为原始数据,最后就是年龄字段: 选择数据单元格,在新表里插入[数据透视表],若数据透视表的[字段列表]没有显示,可以按照1标注那里勾选, 按照2处的列.行和统计值设置好, ...
- SQL-22 统计各个部门对应员工涨幅的次数总和,给出部门编码dept_no、部门名称dept_name以及次数sum...
题目描述 统计各个部门对应员工涨幅的次数总和,给出部门编码dept_no.部门名称dept_name以及次数sum CREATE TABLE `departments` ( `dept_no` cha ...
- 达梦数据库统计模式下所有表记录数
/* 统计每个表的数据量到表数据记录表 */ --创建一张表记录统计信息 create table test(tab_name varchar(30),row_num int) --统计每个表的数据量 ...
- sql查询技巧之记录数
当你想要分类查询记录数是,比较好的方法是group by 分组,然后使用count()计算,count会返回有多少条记录,sum是求和.当看到关键词"各个"时候,应该联想到grou ...
- excel教程中daverage函数应用实例(一):统计部门平均工资
在上一篇文章我们讲解了excel教程中daverage函数的用法,在本文我们将以一个实例来加以理解. 实例:统计特定部门平均工资 为方便显示,下图只截取了部分记录.下图是员工工资表,现在要统计出一部门 ...
- oracle部门总工资的函数,Oracle分析函数
分析函数,通过对SQL语言进行扩展. 例子:将计算scott方案中emp表的员工薪资的运行总计,分部门运行总计. select ename,deptno,sal,SUM(sal) OVER (orde ...
最新文章
- 赠书 | 热潮下的冷思考,人工智能即将改变的三大领域
- 模块化与nodeJs
- 北京计算机在职研究生双证学校,北京在职研究生目前有哪些学校开设了双证专业?...
- C语言编程模拟超市抹零结账,STL实践项目之用queue模拟超市结账环节
- P6122-[NEERC2016]Mole Tunnels【模拟费用流】
- 17 PP配置-生产计划-总体维护工厂参数
- 2007 Office System Beta2 Technical Refresh 下载
- 【Hadoop】安装Apache Hadoop
- linux安装启动svn
- r(AB)=r(B)则方程组ABX=0与Bx=0有完全相同的解
- 同时调用函数和此函数的返回函数:func()()
- 微信投票系统平台大全
- Docker 的LNMP + Wordpress搭建
- CF1137A/1138C Skyscrapers
- oppo服务器在哪个文件夹,OPPO手机云服务备份的东西在哪里能找到
- FastAdmin 文件图片上传失败File size error
- js实现下载xls文件
- linux 系统编程--标准IO-缓存
- 【综述】计算机视觉简介:历史、现状和发展趋势【可下载】
- 程序员最爱用的8个代码编辑器,你用哪款?