我有一张桌子memberaccount
,其中1代表男性,2代表女性。
我想用“案例”来计算男性和女性的数量
Select
Male = (Case When gender_id = 1 Then Count(gender_id) Else 0 End),
Female = (Case When gender_id = 2 Then Count(gender_id) Else 0 End)
From
MemberAccount
Group By
gender_id
结果:
Male Female
--------------
247 0
0 303
但我想要结果:
Male Female
----------------
247 303
这样的事情应该起作用:
Select
Male=sum(CASE WHEN gender_id=1 THEN 1 ELSE 0 END),
Female=sum(CASE WHEN gender_id=2 THEN 1 ELSE 0 END)
From MemberAccount
这样,您可以对行数求和,而没有分组依据,因此得到一个结果。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句