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