获取非唯一记录与续集
问题描述:
我在我的项目中使用续集,我有问题从数据库获取非唯一记录ID。 我有如下表:该表获取非唯一记录与续集
table = Sequel::Model.db[:csv_temp]
和记录是这样的:
table.all
[{:id=>1,
:school_identifier=>"school_id_1",
:school_name=>"school_name_1",
},
{:id=>2,
:school_identifier=>"school_id_1",
:school_name=>"school_name_2",
}]
我怎样才能获得的记录的id这school_identifier是不是唯一的?
答
下面是做到这一点的一种方式,有可能是其他人:
DB[:csv_temp].
where(:school_identifier=>DB[:csv_temp].
select_group(:school_identifier).
having{count{}.* > 2}).
select_map(:id)
这不工作... –
哎呀。应该可能是'> = 2'。 –