#php #mysql
#php #mysql
Вопрос:
Мне нужно знать, как справиться с довольно сложной ситуацией.
У меня есть система, которая позволяет пользователям голосовать за или против комментариев, которые делают другие. Я хочу создать отчет о тех, кто набрал наибольшее количество голосов, основываясь на всех их комментариях. Результаты голосования не отслеживались в таблице пользователей, только в таблице комментариев, поэтому необходимо просмотреть таблицу комментариев и получить значение в столбце голосования и вывести сумму всех значений столбцов голосования для каждого идентификатора пользователя. Затем необходимо упорядочить их и вывести 10 лучших.
Заранее спасибо за помощь
Комментарии:
1. Вы должны опубликовать свой комментарий и схему таблицы голосов.
Ответ №1:
Если вы опубликуете структуру таблицы своих пользователей и комментариев, я мог бы сделать запрос. Но это было бы что-то вроде этого:
SELECT SUM(votes) total, user_id FROM comments GROUP BY user_id ORDER BY total LIMIT 10