首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Sql server 2005查询的有关问题

2013-01-08 
Sql server 2005查询的问题表table iddepartmentamounttype1广东56.2施工2广东78.3设计3河南79.1施工4河南

Sql server 2005查询的问题
表table 
id           department         amount        type
1              广东                    56.2           施工
2              广东                    78.3           设计
3              河南                    79.1           施工
4              河南                    46.7           设计
5              广东                    50.2           施工

想查询出
department       施工总量   施工个数      设计总量      设计个数
广东             106.4         2            78.3            1
河南             79.1          1             46.7            1
请高手给写出select查询语句。
[解决办法]
select department,
        施工总量=sum(case when type='施工' then amount end),
        施工个数=sum(case when type='施工' then 1 end),
..
from tb group by department

热点排行