如: 表 a  用户名 区域 金额1 是否缴费
  001     A     12     否
  002     A     0      是   
  003     B     10     否
  004     B      0     是要求是按区域统计得出  区域    金额(是)   金额(否)     合计
  A   
  B 

解决方案 »

  1.   

    select 区域
    ,sum(case when 是否缴费='是' then 金额 else 0 end) 金额(是) 
    ,sum(case when 是否缴费='否' then 金额 else 0 end) 金额(否) 
    ,sum(金额) 合计
    from ...
    group by 区域
      

  2.   

    谢谢上面提示,但这个在access里执行错误啊,好像不行吧,在sqlserver里可以的,拜托大家帮我再看看
      

  3.   


    select 区域
    ,sum(iif(是否缴费='是',金额,0)) as 金额(是) 
    ,sum(iif(是否缴费='否',金额,0)) as 金额(否) 
    ,sum(金额) as 合计
    from tableName
    group by 区域