汇总汇总数据 [英] Summarize aggregated data

查看:25
本文介绍了汇总汇总数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一张如下表:

<前>软件名称计数国家项目 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆