select sum(sum)
from table
where case when TYPE1 = 'D' THEN TYPE2=2 ELSE TYPE2=1 END

解决方案 »

  1.   

    select sum(type2) from yourtable group by type1
      

  2.   

    按照zclxyh(常来) 的方法
    总是提示“=”附近语法错误
      

  3.   

    select sum(sum)
    from table
    where TYPE2=case when TYPE1 WHEN D THEN 2 ELSE 1 END
      

  4.   

    select sum(sum)
    from table
    where TYPE2=case when TYPE1 WHEN 'D' THEN 2 ELSE 1 END
      

  5.   

    select sum from talbe1
    where type2 = (case when type1 = 'D' then 2 else 1 end)
      

  6.   

    select sum(sum)
    from table
    where TYPE2=(case when TYPE1 WHEN 'D' THEN 2 ELSE 1 END)
      

  7.   

    如果TYPE1为D的话,显示TYPE2为2的SUM
    如果TYPE2为C的话,显示TYPE2为1的SUMselect sum(sum)
    from table
    where TYPE2=(case when TYPE1 WHEN 'D' THEN 2 ELSE (case when TYPE1 WHEN 'C' THEN 1  END) END)