我说了以下几行
Country Population
IE 30
IE 20
UK 15
DE 20
DE 10
UK 20
BE 5
所以基本上我只想将 IE 和 DE 的值合并在一起......其余的我只想要这些值
所以这将总结他们所有..
Select Country, Sum(Population) From CountryPopulation group by Country
我可以添加一个 where 子句来排除除 IE 和 DE 之外的所有其他国家...但我也希望这些在结果集中,但只是不求和。
所以上面的表格在相加时看起来像这样
Country Population
IE 50 -- Summed
UK 15 -- Orginal Value
DE 30 -- Summed
UK 20 -- Orginal Value
BE 5 -- Orginal Value
问题是我无法得到一个总和,如果或案例工作,因为查询必须按分组聚合。我能做的唯一其他方法就是
将所有 IE 和 DE 相加,并将其与其余数据结合起来。
或者
也许使用 CTE
有没有一种很好的方法来做到这一点......