新手问题 Rails 数据库多字段查询去重的问题

simlw · 2015年05月27日 · 最后由 simlw 回复于 2015年05月27日 · 3100 次阅读

现有下面的需求: 从数据库的 app 表中取出 name, path, created_at, hash 四个字段,同时结果根据 hash 去重,并且按照 created_at 字段降序排列, 应该怎么实现?求解答!!!!

假设 app 表对应的类是 App App.select(:name,:hash,:path,:created_at).group(:hash).order('created_at desc') 看是否满足你的需求。

@lingzhuzi可以的,但是有个小问题:这样查出的重复的那条记录是 按照 created_at 倒序排序后得到的最后一条记录吗?我从数据库中看是这样的,不是最新提交的那条记录???

需要 登录 后方可回复, 如果你还没有账号请 注册新账号