是的,这里一定有几十个类似的问题,我尝试了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