select SUM(建筑面积) AS 住宅建筑面积,SUM(建筑面积) AS 商铺建筑面积 from 房间表 where 房子用途……
我想把 不同用途的房子面积 统计出来怎么弄?

解决方案 »

  1.   

    select sum(ysl) as '用水量',yslx as '用水类型' from bill_sf group by yslx
    不知道这样是不是你要的,这是查询结果:(这边是统计不同类型的用水量,按房子用途来统计面积也是一样的道理)
    用水量   用水类型
    ---------------------
    21.00 工业用水
    455.50 居民生活用水
    89.00 事业单位
    87.20 特种用水
    77.30 营业与基建
      

  2.   

    select 房子用途, SUM(建筑面积) AS 住宅建筑面积,SUM(建筑面积) AS 商铺建筑面积 from 房间表  group by  房子用途
    ----------这样就可以了要按什么分类就group by 什么,group by 后面的字段select 那里也要选出来
      

  3.   

    可是,现在是 用途有很多~但像“住宅”,“公寓”,“别墅”都归于[住宅],而“商店”,“商铺”等商业用途的 归于[商铺]这样怎么用group by?
      

  4.   

    发现 20分的帖子 结不了~!!! 但在管理里面看到已经结了的===BUG 八哥 很大的八哥
      

  5.   

    注意,group by中包含的字段,应该是select语句中所有没有使用函数的字段.