假设我有以下内容:
id bill vote
1 x 1
2 y 1
3 y 0
4 z 1
5 x 1
我希望查询返回的是:
bill vote(1) vote(0)
x 2 0
y 1 1
z 1 0
vote(1) 是数据计数 (1),同样适用于 vote(0)
最佳答案
select bill, sum(vote) as vote_1, sum(1-vote) as vote_0
from tablename
group by bill
第一个和用于对所有 1 求和。第二个对所有 0 求和(1-1 = 0, 1 - 0 = 1!)
关于mysql - 在单个查询中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29180347/