我正在尝试在 Rails 中编写以下 SQL(通过 ActiveRecord)并且没有运气。SQL 是这样工作的:
select main_section_id, district_id, sum(answer)
from section_inputs
where year = 2012
and main_section_id= 2
group by main_section_id, district_id
order by 3 desc
limit 5
我认为列名是描述性的,无论如何都遵循 Rails 约定。总结一下这个问题,我试图获得Districts
特定的前 5 名MainSection
,这里的答案列是代表我的分数系统的整数。
我知道问题有点太具体(为我做我的工作),但我真的在这里碰壁,如果要求解决方案太多,一些指导也会有很大帮助。
谢谢