我有一个如下所示的表格结果
Code Counts1 Counts2 TotalCounts
1 10 20 30
4 15 18 33
5 5 14 19
... ... ... ...
我想要实现的是合并代码(列计数分组)所属的所有行的计数(1,4)。然而,在我的所有研究中,我发现的只是基于每行的公共(public)值(相同的 id 等)合并行的方法
有没有办法根据 IN 标准合并行,以便我知道是否应该进一步研究?
最佳答案
工会怎么样?
select
1 as Code,
sum(Counts1) as Counts1,
sum(Counts2) as Counts2,
sum(TotalCount) as TotalCounts
from
YourTable
where
code in (1,4)
union
select *
from
YourTable
where
code not in(1,4)
关于SQL 根据 IN 条件合并表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45196016/