CTE-将具有相同ID的多行求和(带有条件)

时间:2018-11-30 09:21:26

标签: sql

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查询?

1 个答案:

答案 0 :(得分:3)

不需要CTE,这是一个简单的按查询分组:

select staff_id, sum(wk_days) as wk_days
from the_table
group by staff_id
order by staff_id;

在线示例:https://rextester.com/MBE21399