2
別のクエリからいくつかのデータを選択しようとしています。 SQLは次のようになります。レール上のテーブルとしてサブクエリを使用する3.1
SELECT user_id, rank FROM
(SELECT user_id, MAX(created_at) as latest_solution, COUNT(*) AS solved,
rank() OVER (ORDER by COUNT(*) desc) AS rank FROM submissions group by user_id)
as leaderboard WHERE leaderboard.user_id = xx
が、私はActiveRecordの言語にこれを翻訳しようとしてトラブルを抱えている私は、サブクエリ
Submission.select('user_id, MAX(created_at) as latest_solution, COUNT(*) as solved, rank() OVER (ORDER BY count(*) desc) as rank').group('user_id')
が、私でOKだと思う
これを「テーブル」として使用する方法を知らない