Vij*_*jay 2 ruby mysql activerecord ruby-on-rails
这就是我需要的.对于表格,X有列name.
`{:id => 1,:name => a}
{:id => 2,:name => b}
{:id => 3,:name => a}
{:id => 4,:name => b}`
Run Code Online (Sandbox Code Playgroud)
关于哈希列表是表X内容.现在我想选择姓名的最后一条记录['a','b'].
X.where(:name => ['a','b'])会给我所有的记录,但我想只有ID => [3,4](IE)的最后一个记录添加名称a和b,我想只使用一个单一的查询.
你可以试试这个,
X.group(:name).having('created_at = MAX(created_at)')
Run Code Online (Sandbox Code Playgroud)