读书人

这个统计sql能不能实现?解决办法

发布时间: 2012-03-21 13:33:14 作者: rapoo

这个统计sql能不能实现?
数据结构:ID、省、市、区、小区、房号、姓名、单位类别

统计列表如下:

单位类别 省 市 区 小区 用户数

房产山东省青岛市崂山区绿城 500
房产山东省青岛市崂山区绿城二区 220
房产山东省青岛市崂山区绿城三区 150
房产山东省青岛市崂山区 870
房产山东省青岛市市南区百合花园 690
房产山东省青岛市市南区 690
房产山东省青岛市 1560
房产山东省 1560
房产 1560

弄了一天了,各位大侠支个招吧!学习了。。。

[解决办法]

SQL code
select 单位类别 ,省 ,市 ,区 ,小区,count(1) 用户数 from tb group by 单位类别 ,省 ,市 ,区 ,小区union allselect 单位类别 ,省 ,市 ,区 ,小区='',count(1) 用户数 from tb group by 单位类别 ,省 ,市 ,区union allselect 单位类别 ,省 ,市 ,区 ='',小区='',count(1) 用户数 from tb group by 单位类别 ,省 ,市 union allselect 单位类别 ,省 ,市='' ,区 ='',小区='',count(1) 用户数 from tb group by 单位类别 ,省union allselect 单位类别 ,省='' ,市='' ,区 ='',小区='',count(1) 用户数 from tb group by 单位类别 

读书人网 >SQL Server

热点推荐