我已经阅读了一个关于此的线程,但是当我尝试它时,我无法让它工作。我想像这样计算表格中的所有男性和女性:
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