Как превратить этот SQL-запрос в запрос ActiveRecord? - PullRequest
0 голосов
/ 30 июля 2011

У меня есть модель: Score player:string, sport:string score:integer.

В настоящее время я использую find_by_sql для этого запроса SQL:

SELECT * FROM (SELECT * FROM scores ORDER BY score ASC) AS a1 GROUP BY a1.player HAVING a1.sport = 'Soccer';

Возможно липеревести приведенный выше SQL-запрос в Rails ActiveRecord для переносимости?

Спасибо

1 Ответ

0 голосов
/ 30 июля 2011
Score.group('player').having('sport = ?', 'Soccer').order('score')

сгенерирует SQL

SELECT 'scores'.* FROM 'scores' GROUP BY player HAVING sport = 'Soccer' ORDER BY score 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...