我试图从数据库中获取应该由两个属性唯一的记录 例子
id name value
1只狗4
2只狗4
3 cat 5
4 cat 4
我希望结果是
id name value
1只狗4
3 cat 5
4 cat 4
所以这些数据已经被价值和名称所取代,我已经尝试过很多方法来处理ruby而没有运气
答案 0 :(得分:1)
您可以使用group by
:
select min(id) as id, name, value
from table t
group by name, value;
答案 1 :(得分:0)
它适用于rails的组方法
table.all.group('value, name')
生成的查询是
select * from table t group by value, name