這是SQL今日一題的第6篇
題目描述
查找薪水變動超過15次的員工號emp_no以及其對應的變動次數t
最後要得到這樣一個表
答案
select emp_no,count(*) as t
from salaries
group by emp_no
having count(*) >15
1、統計薪水變動次數,只要統計emp_no在salaries表裏出現了多少次,就是其薪水變動了多少次,因此用count聚合函數統計次數,並命名爲t
2、group by按照emp_no分組
3、分組後用having過濾,篩選出變動次數大於15次的
知識點
count函數
- count()函數用來對行進行計數
- count(*) 表示對錶中行的數目計數,包含空值
- count(column) 表示對特定列具有值的行計數,意思是不包含空值
猜你喜歡:
數據分析應關注AARRR模型的哪些指標
@ 作者:可樂
@ 公衆號/知乎專欄/頭條/簡書:可樂的數據分析之路
@加個人微信:data_cola,備註:進羣,拉你入 可樂的數據分析羣 和各行各業的小夥伴交流探討數據分析相關內容
微信公衆號
個人微信號