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