【牛客sql实战7】查看薪水变动超过15次的员工号emp_no以及其对应的变动次数t

题目描述

查看薪水变动超过15次的员工号emp_no以及其对应的变动次数t

CREATE TABLE `salaries` (
`emp_no` int(11) NOT NULL,
`salary` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`from_date`));

分析

group by …having…

举例如下,按照名字和等级划分,查看相同名字下的工资总和,group by会自动去掉重复的

select  name , sum(salary)    from   student    group  by   name , grade 

那么该题,用group by emp_no表示按员工编号划分(留下的都是不重复的),查看薪水变动次数

解法如下

select emp_no,COUNT(salary) as t from salaries group by emp_no having t > 15

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_39615182/article/details/112979487