有一个人员信息表xxb,有xm(姓名),zz(住址)字段,住址是身份证详细地址(都是中国人的),现要统计这个表里每个城市有多少人?没有城市这个字段,住址这个字段前面有的有省份有的没有省份

解决方案 »

  1.   

    自己建立个城市列表如:
    id name
    1  北京市
    2  天津市
    3  上海市
    4  广州市 
    5  深圳市然后用这个表和你的表连接.select m.name , count(*) cnt from 城市列表 m , 人员信息表 n where chindex('m.name' , n.zz) > 0 group by m.name
      

  2.   

    自己建立个城市列表如:
    id name
    1  北京市
    2  天津市
    3  上海市
    4  广州市 
    5  深圳市然后用这个表和你的表连接.select m.name , count(*) cnt from 城市列表 m , 人员信息表 n where charindex('m.name' , n.zz) > 0 group by m.name
      

  3.   

    select m.name , count(*) cnt from 城市列表 m , 人员信息表 n where charindex('m.name' , n.zz) > 0 group by m.name
      

  4.   

    count(*) cnt这个cnt是什么意思?
      

  5.   


    现要统计这个表里每个城市有多少人?count(*) cnt + group by 分组字段 就是你没个城市的人数.