wk_days> 10时,我想使用SQL对具有相同ID的多行求和
样本数据:
staff_id wk_days
--------------------
A 5
B 27
B 4
C 13
D 5
输出数据:
staff_id wk_days
--------------------
A 5
B 31
C 13
D 5
上面的输出数据是我想要的,我想我可以使用CTE来做。如何编写此SQL查询?
答案 0 :(得分:3)
不需要CTE,这是一个简单的按查询分组:
select staff_id, sum(wk_days) as wk_days
from the_table
group by staff_id
order by staff_id;