Получить сумму значений столбца для всех строк с одинаковым значением в разных столбцах

#php #mysql

#php #mysql

Вопрос:

Мне нужно знать, как справиться с довольно сложной ситуацией.

У меня есть система, которая позволяет пользователям голосовать за или против комментариев, которые делают другие. Я хочу создать отчет о тех, кто набрал наибольшее количество голосов, основываясь на всех их комментариях. Результаты голосования не отслеживались в таблице пользователей, только в таблице комментариев, поэтому необходимо просмотреть таблицу комментариев и получить значение в столбце голосования и вывести сумму всех значений столбцов голосования для каждого идентификатора пользователя. Затем необходимо упорядочить их и вывести 10 лучших.

Заранее спасибо за помощь

Комментарии:

1. Вы должны опубликовать свой комментарий и схему таблицы голосов.

Ответ №1:

Если вы опубликуете структуру таблицы своих пользователей и комментариев, я мог бы сделать запрос. Но это было бы что-то вроде этого:

 SELECT SUM(votes) total, user_id FROM comments GROUP BY user_id ORDER BY total LIMIT 10