2013-08-26 45 views
0

我有一個表,包含項目:加入其他表來獲取數

項目:身份證,身體邀請,USER_ID

和第二臺constains票:

items_votes:ID,ITEM_ID ,型號

我通過以下方式獲取所有物品:

SELECT * FROM items 

如何在此查詢中獲得對每個項目的投票數?

回答

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

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