有一个包含所有产品详细信息的产品表。一个产品可以被提名到不同的人可以投票的热门表。我只需要计算注册用户的投票数。目前它正在统计特定产品的所有投票。我如何克服这个问题?我已经粘贴下面我的SQL代码:来自多个表的SQL计数和连接
SELECT popular.name, popular.product_id, product.text, product.author, count( vote.product_id) AS votes
FROM popular
LEFT JOIN product ON (product.id = popular.product_id)
LEFT JOIN vote ON (vote.product_id = popular.product_id)
where popular.hidden = '1' and
popular.name in (select registered.name from registered
where registered.course_id='".$course_id."' and
registered.section = '".$section."' and
registered.term = '".$term."')
GROUP BY popular.product_id
ORDER BY votes DESC Limit 10
我需要稍微修改一下。我只需要通过注册用户来计算投票数,但流行的产品可以由任何用户投票。我怎么做? – codingNewbie