2011-07-30 10 views
0

私はモデル:Score player:string, sport:string score:integerを持っています。このSQLクエリをActiveRecordクエリに変換するにはどうすればよいですか?

私は現在、このSQLクエリのfind_by_sqlを使用しています:

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

は、それが移植ためのRailsのActiveRecordクエリに上記のSQLクエリを変換することは可能ですか?

おかげ

答えて

0
Score.group('player').having('sport = ?', 'Soccer').order('score') 

SQL

SELECT 'scores'.* FROM 'scores' GROUP BY player HAVING sport = 'Soccer' ORDER BY score 
に生成されます。
関連する問題