获取非唯一记录与续集

问题描述:

我在我的项目中使用续集,我有问题从数据库获取非唯一记录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) 
+1

这不工作... –

+0

哎呀。应该可能是'> = 2'。 –