我正在尝试使用(rails)activerecord在postgres中创建一个查询,但似乎无法解决它。
公司有很多页面,我正在努力获取所有公司的最新页面。
我试过
Page.select('DISTINCT company_id')
这给了我所有公司的1页。但这不是最新的(created_at ASC)
所以我试过
Page.select('DISTINCT company_id').order('created_at ASC')
,它在创建时产生的错误不在select中。但如果我添加它,我会返回所有记录。
所以我试过
Page.group('company_id').select('company_id').order('created_at ASC')
但这会产生错误,created_at应该在group by或aggregator函数中。
将created_at添加到组中,会产生不需要的结果(同一公司的多个页面)
任何帮助?
编辑:
我喜欢它是一个范围,我需要稍后链接范围。