本文主要是介绍SQL7 查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t(考察点√),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1. 题目
- 2. 题解:考察GROUP BY
1. 题目
-
题目来源:SQL7 查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t
-
题目描述
查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t -
表格
-
所需结果
2. 题解:考察GROUP BY
简单,考察 GROUP BY
+ HAVING
的用法。
SELECT emp_no, COUNT(salary) t
FROM salaries
GROUP BY emp_no
HAVING t > 15
也可使用窗口函数:
SELECT DISTINCT tb.emp_no, tb.t
FROM (SELECT *, COUNT(*) OVER(PARTITION BY emp_no) tFROM salaries) tb
WHERE tb.t > 15
注意子查询要有自己的名字!
这篇关于SQL7 查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t(考察点√)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!