【发布时间】:2013-08-26 07:22:19
【问题描述】:
我有一个包含项目的表:
items:id、body、user_id
第二个表包含投票:
items_votes:id、item_id、类型
我通过简单的查询得到所有项目:
SELECT * FROM items
如何获得此查询中每个项目的票数?
【问题讨论】:
我有一个包含项目的表:
items:id、body、user_id
第二个表包含投票:
items_votes:id、item_id、类型
我通过简单的查询得到所有项目:
SELECT * FROM items
如何获得此查询中每个项目的票数?
【问题讨论】:
试试这个...
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
【讨论】:
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
【讨论】: