0

我有一个表包含项目:

项目:id、body、user_id

第二个表包含投票:

items_votes : id,item_id,类型

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

SELECT * FROM items

如何获得此查询中每个项目的票数?

4

2 回答 2

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小提琴

于 2013-08-26T08:02:31.897 回答
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

于 2013-08-26T07:31:19.440 回答