我有一个表包含项目:
项目:id,body,user_id
和第二张表决定投票:
items_votes :id,item_id,type
我通过简单查询获取所有项目:
SELECT * FROM items
如何为此查询中的每个项目计算投票次数?
答案 0 :(得分:1)
select i.id, i.type, i.user_id, count(*)
FROM items i,items_votes v WHERE i.id = v.item_id
group by i.id
答案 1 :(得分:1)
试试这个......
select item.id, item.type, item.user_id, count(*)
FROM items item inner join
items_votes iv on item.id = iv.item_id
group by item.id