本帖最后由 zqycn518 于 2010-10-01 18:15:45 编辑

解决方案 »

  1.   

            Select 地区,状态,coun(*) 客户数量 From 客户管理 
    Group by  地区,状态 
      

  2.   

    select 地区,
           sum(case 状态 when '经营' then 1 else 0 end) 经营数量,
           sum(case 状态 when '非经营' then 1 else 0 end) 非经营数量
    from 客户管理  
    group by 地区
      

  3.   

    select 
           sum(case 状态 when '经营' then 1 else 0 end) 经营数量,
           sum(case 状态 when '非经营' then 1 else 0 end) 非经营数量,
           地区
    from 客户管理  
    group by 地区
      

  4.   

      Select 地区,经营= sum(case   状态  when '经营' then 1 else 0 end),非经营=sum (case   状态  when '非经营' then 1 else 0  end)               From 客户管理 
    Group by  地区
      

  5.   

    你好,你的方法可行 
    但我发现还有好几种状态需要加入
    能不能帮我改一下select 
           sum(case 状态 when '经营'{这里怎么改成 状态<>'非经营'}  then 1 else 0 end) 经营数量,
           sum(case 状态 when '非经营' then 1 else 0 end) 非经营数量,
           地区
    from 客户管理  
    group by 地区
      

  6.   

    就是说除了非经营为一种状态,其它所有的状态都用 状态<>'非经营' 这个条件
      

  7.   

    select 地区,
           sum(case when 状态 <> '非经营' then 1 else 0 end) 经营数量,
           sum(case when 状态 = '非经营' then 1 else 0 end) 非经营数量
    from 客户管理  
    group by 地区
      

  8.   

    select 地区,
           sum(case when 状态 <> '非经营' or 状态 is null then 1 else 0 end) 经营数量,
           sum(case when 状态 = '非经营' then 1 else 0 end) 非经营数量
    from 客户管理  
    group by 地区