牛客网SQL题目7

牛客网SQL题目7

有一个薪水表,salaries简况如下:

建表语句如下:

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`));

请你查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t,以上例子输出如下:

代码截图:

代码示范:

select emp_no,count(emp_no) as t

from salaries

group by emp_no

having count(t)>15

代码思路:

①首先从salaries表中取出emp_no,count(emp_no)为emp_no计数

②然后对emp_no进行分组,使用函数公式的条件count(t)>15需要搭配having使用,如having+条件表达式

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容