Итак, у меня есть таблица ссылок и таблица голосов за эти ссылки. Так, например, ссылка google.co.uk имеет одну запись в таблице ссылок, а затем может иметь четыре записи голосования в таблице голосов, каждая из которых имеет оценку -1, 1 или 2. Я сделал этот запрос, который суммирует голоса для каждой ссылки, но возможно ли суммировать все оценки для всех ссылок в одном запросе, чтобы у пользователя была оценка?
SELECT *, SUM(v.vote_score) AS overall_score
FROM mdl_link_critic_links l
JOIN mdl_link_critic_votes v on l.id = v.link_id
WHERE l.user_id = '3'
GROUP BY l.id
результаты такие
google.co.uk, user_id 3, overall_score 3
ebay.co.uk , user_id 3, overall_score 4
stackoverflow.com, user_id, 3, overall_score 10
и я хотел бы суммировать все общие баллы, так что в этом случае будет 17
WITH ROLLUP
это даст вамnull, null,17
- person splash58   schedule 07.06.2016