我已经阅读了一个关于此的线程,但是当我尝试它时,我无法让它工作。我想像这样计算表格中的所有男性和女性:
Select
count(case when substr(id,1, 1) in (1,2) then 1 else 0 end) as M,
count(case when substr(id,1, 1) in (3,4) then 1 else 0 end) as F
from users where activated=1
这个想法是一个 id 以 1 或 2 开头的用户是男性
我的表有 3 个男性条目,并且 2 个被激活并返回(case 语句不起作用)
M,F
2,2
任何输入将不胜感激
id activated
123 1
234 0
154 1