假设我有一个名为 的表votes
,并且该表中的一列称为vote_type
0 或 1。我怎样才能COUNT
获取vote_type
where vote_type
is 1
?
现在,我可以通过以下查询选择vote_type
总体计数,但不能选择vote_type
1 或 0 的计数:
SELECT COUNT(votes.vote_id) AS vote_count
FROM votes
WHERE <some condition>
ORDER BY vote_count
如何选择 vote_types 的总数、vote_types 的数量 = 1、vote_types 的数量 = 0 和总 vote_value(votetypes = 1 减去 votetypes = 0),并按总 vote_value 排序?
编辑:请注意,1 和 0 不是投票的内在价值,而是表示赞成票和反对票的布尔表达式。