2011-10-25 2 views
0

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

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

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

+3

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

ответ

0

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

SELECT SUM(votes) total, user_id FROM comments GROUP BY user_id ORDER BY total LIMIT 10 
Смежные вопросы