失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > SQL实战之查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t

SQL实战之查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t

时间:2019-07-23 20:59:23

相关推荐

SQL实战之查找薪水涨幅超过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使用,先对数据进行分组,然后对每个组的成员进行聚集函数的操作,比如COUNTSUM等。分组的限制条件是使用HAVING短语。

AC代码

SELECT emp_no, COUNT(emp_no) as t FROM salariesGROUP BY emp_no HAVING t > 15

如果觉得《SQL实战之查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。