Sql Server如何判断一列数据中及有正数又有负数

来源:百度知道 编辑:UC知道 时间:2024/04/29 12:41:07
如有个表为table,字段为 名称 varchar(20),数量 numeric(18,2)
数量列中的值,要么全为正数,要么全为负数.
如有正数又有负数据.就用一个判断,判断出来

将数量列求和后取绝对值,再将数量列的绝对值求和,两者做比较得出判断;
如果你不考虑数量列全为0的数据存在,就不再做嵌套判断了

if (select sum(abs(数量))-abs(sum(数量)) from table2)>0
print '数量列同时存在正数和负数'
else
print '数量列全为负或者全为正'