说我有以下内容:
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
投票(1)是数据(1)的计数,同样适用于投票(0)
答案 0 :(得分:1)
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!)