У меня есть две таблицы:
USERS
id name
------------
1. bill
2. dave
3. kate
4. sara
и
GAMES
score user_id
------------------
10 1
0 1
0 2
10 3
0 2
10 3
0 3
0 4
Этот запрос:
SELECT users.name, SUM(games.score) AS total FROM users JOIN games
ON users.id = games.user_id ORDER BY total LIMIT 2;
дает такой вывод:
name total
-------------
kate 20
bill 10
Какое здесь правильное соглашение Rails для ActiveRecord для выполнения ORDER BY с помощью SUM и JOIN?