1
我需要做一个数,如果第一个或第二个值是真实的,它应该是一个,而如果两者都正确,该值应该是两个:算第一个值,第二值,或者
select count(*) from table1 where (cond1 or cond2)
它应该是这样的,但我不能得到它。
我该怎么办?
预先感谢您
我需要做一个数,如果第一个或第二个值是真实的,它应该是一个,而如果两者都正确,该值应该是两个:算第一个值,第二值,或者
select count(*) from table1 where (cond1 or cond2)
它应该是这样的,但我不能得到它。
我该怎么办?
预先感谢您
SELECT SUM(cond1) + SUM(cond2) FROM table1 WHERE cond1 OR cond2
SUM(IF(A = B,1,0)) –
@HaimEvgi:对不起? – eggyal
这里把表列名。另外写,你正在计算什么专栏和什么专栏应该是真实的。另外,如果两个第一行有一个真值,你想计算所有行? – Gangnus
为什么你需要做count()如果你知道它应该是1或2? – Sebas
如果两者都是假的,它可能是0 – user1256477