日期:2014-05-17  浏览次数:20708 次

请教一个头疼的统计问题
房屋 用途 面积(平方米)
101 住宅 100
102 住宅 100
103 商业 100
104 车库 100
105 办公 100
106 物业 100

其他如何怎么用SQL语句统计下面的结果

用途 面积和
住宅 200
商业 100
其他 300

也就是说:非住宅和商业的,作为其他

谢谢各位



------解决方案--------------------
group by decode(列,住宅 ,住宅,商业 ,商业 , 其他).
给分
------解决方案--------------------
select decode(用途,'住宅' ,'住宅','商业' ,'商业' , '其他'),sum(面积)
from tab
group by decode(用途,'住宅' ,'住宅','商业' ,'商业' , '其他')