是的,這裏一定有幾十個類似的問題,我嘗試了20或30個排列組合,但我仍然難倒了。這是最簡單的減少:sql count/group by/zero
select MyMethodNbr, count(*) from MyDB
where MyMethodNbr in (33, 57, 150, 160, 200, 240)
group by MyMethodNbr
order by MyMethodNbr ASC
在MyMethodNbr列表中的某些項目不存在於表中,但我想給空轉換成零。我只能得到一個非零計數的表格。
哪dbms oracle或mysql或sql server?如果33不存在,你是否希望零這個值? – radar 2014-12-04 02:57:26
MS SQL。是的,如果33不存在,我想要一個零計數。這就是問題所在...... – 2014-12-04 03:29:51