汇总汇总数据 [英] Summarize aggregated data
本文介绍了汇总汇总数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一张如下表:
<前>软件名称计数国家项目 15 加拿大Visio 12 加拿大项目 10 美国Visio 5 美国我如何查询它来给我一个总结,比如......
<前>软件名称 加拿大 美国 总计项目 15 10 25视觉 12 5 17在 T-SQL 中怎么做?
解决方案
SELECT SoftwareName,SUM(CASE Country WHEN 'Canada' THEN [Count] ELSE 0 END )作为加拿大,SUM(CASE Country WHEN 'USA' THEN [Count] ELSE 0 END )作为美国,SUM( [Count] ) AS 总计从 [表]按软件名称分组;
I have a table like as follows:
SoftwareName Count Country Project 15 Canada Visio 12 Canada Project 10 USA Visio 5 USA
How do I query it to give me a summary like...
SoftwareName Canada USA Total Project 15 10 25 Visio 12 5 17
How to do in T-SQL?
解决方案
SELECT SoftwareName,
SUM( CASE Country WHEN 'Canada' THEN [Count] ELSE 0 END ) AS Canada,
SUM( CASE Country WHEN 'USA' THEN [Count] ELSE 0 END ) AS USA,
SUM( [Count] ) AS Total
FROM [Table]
GROUP BY SoftwareName;
这篇关于汇总汇总数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文