这就是我所需要的。对于表,X
有列name
。
`{:id => 1,:name => a}
{:id => 2,:name => b}
{:id => 3,:name => a}
{:id => 4,:name => b}`
关于哈希列表是表X
内容。现在,我想选择名称的最后一条记录['a','b']
。
X.where(:name => ['a','b'])
会给我所有记录,但是我只想要id => [3,4](即)最后一个添加了namea
和的记录b
,我只想使用一个查询。
你可以试试看
X.group(:name).having('created_at = MAX(created_at)')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句