我想用子句
计算所有项目就像我有一个以下的查询
SELECT `vote` from `tablename` where `vote_id` in (1,2,3,4);
我不知道如何计算上述查询中每条记录的项目。
任何人都可以告诉我该怎么做。
答案 0 :(得分:3)
在sql中使用count()
函数来计算no。行
SELECT COUNT(`vote`) as votesno from `tablename` where `vote_id` in (1,2,3,4) GROUP BY votesno;
答案 1 :(得分:2)
如果要计算IN
子句中每个ID的行数,只需计算按vote_id
分组的记录:
SELECT COUNT(`vote`) as votes
FROM `tablename`
WHERE `vote_id` IN (1,2,3,4)
GROUP BY `vote_id`;
答案 2 :(得分:2)
总计数
SELECT count(`vote`) from `tablename` where `vote_id` in (1,2,3,4);
和个人计数
SELECT `vote_id`,count(`vote`) from `tablename` where `vote_id` in (1,2,3,4) group by `vote_id`;
答案 3 :(得分:2)
SELECT vote_id,count(vote) from tablename where vote_id in (1,2,3,4) GROUP BY vote_id
答案 4 :(得分:2)
select count(vote_id)
from `tablename`
where `vote_id`in (1,2,3,4);