我如何将此mysql查询转换为Rails查询

时间:2014-02-21 22:10:14

标签: ruby-on-rails select join group-by

如何将此转换为rails查询?我似乎无法弄明白。

select * from (select * from users order by date desc) as sub group by environment_id, platform;

这是我的mysql查询有效并且是我需要的,但是我在将它转换为ruby on rails查询时遇到了麻烦。这是我到目前为止,但没有运气:

 data = User.select("*").join("(select * from users order by date desc) as sub").group("environment_id, platform")

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

也许我错过了你为什么使用“as sub”,但为了防止它真的不需要,你可以试试这个:

User.order(:date => :desc).group('environment_id, platform')