考点:聚合函数count()
题目描述
查找薪水变动超过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`));
输出描述

1.一条记录就算一次涨幅
select emp_no,count(emp_no) as t
from salaries
group by emp_no
having count(emp_no)>15
2.考虑第二条记录算起才算一次涨幅(未通过)
select amp_no, count(distinct from_date)-1 as t
from salaries
group by emp_no
having t>15
本文介绍如何使用SQL的聚合函数COUNT()来找出薪资变动超过15次的员工,提供两种不同的查询方法,帮助读者理解如何在复杂的数据表中进行有效的数据筛选。
1726

被折叠的 条评论
为什么被折叠?



