Существует таблица продуктов, которая содержит все детали продукта.Продукт может быть номинирован на популярный стол, где разные люди могут голосовать за него.мне нужно считать только голоса зарегистрированных пользователей.В настоящее время он считает все голоса, которые имеет тот или иной продукт.Как мне преодолеть эту проблему?я вставил свой 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