sql语句不合适处理这种事务
改为and就行了
select * from table
where (
case when c2 > 1 then 1 else 0 end +
case when c3 > 2 then 1 else 0 end +
case when c4 > 1 then 1 else 0 end +
case when c5 > 1 then 1 else 0 end +
case when c6 > 1 then 1 else 0 end ) >= 3
呵呵,第一次见这样的需求,是不是该换种解决方式。
where后面不是or 是and