日期:2014-05-17  浏览次数:20460 次

请问怎么计算字段内数值的总和?
id nums type
1 4 1
2 5 0
3 2 1
4 5 0

我想在存储过程里面计算type为1和type为0的数值总和,然后再比较,例如

type=0的一共是10,type=1的一共是6

如果type=1的总和大于type=0的总和 ,则返回1,否则返回0

请问这个怎么写啊?谢谢

------解决方案--------------------
SQL code

select case when sum(case type when 1 then num when 0 then -num end) > 0 then 1 else 0 end
 from tb