问个 简单的 sql 条件
表t1有8列(a,b,c,d,e,f,g,h)。
前7列如果有两列不为空 则对 h 列求和,这样的sql语句应该怎样写比较简便?
难道要
select sum(h) from t1
where (a>0 and b>0) or (a>0 and c>0)....这样枚举下去吗?
[解决办法]
要不就动态语句,但逻辑也是一样的。