我有以下vote
表结构:
id user_id question_id value
1 232 1 A
2 324 1 B
3 323 1 A
其中value
只能是A或B
我需要以下列格式获得结果
question_id A B
1 34 45
2 13 24
A
是选择选项A的用户数,B
是选择选项B的用户数
答案 0 :(得分:1)
您可以尝试这样的事情:
select
question_id,
sum(if(value = 'A', 1, 0)) as A,
sum(if(value = 'B', 1, 0)) as B
from vote
group by question_id;