加入其他表来统计

时间:2013-08-26 07:22:20

标签: mysql sql

我有一个表包含项目:

项目:id,body,user_id

和第二张表决定投票:

items_votes :id,item_id,type

我通过简单查询获取所有项目:

SELECT * FROM items

如何为此查询中的每个项目计算投票次数?

2 个答案:

答案 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

SQLFIDDLE

答案 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

SQL Fiddle