私の場合、テーブルからすべての重複レコードを選択したい
例えば
table1
id | name | sub_name
1 | joe | j1
2 | tim | t1
3 | ben | b1
4 | joe | j2
5 | tim | t2
私は選択したい
[#<table1 id: 1, name: "joe", sub_name: "j1">, #<table1 id: 4, name: "joe", sub_name: "j2">, #<table1 id: 2, name: "tim", sub_name: "t1">, #<table1 id: 5, name: "tim", sub_name: "t2">]
and then display
joe
- j1
- j2
tim
- t1
- t2
ARまたはSQLを使用してこれを行うのを手伝ってくれる人はいますか?
私はこのクエリを試しましたTable1.group(:name).having("count(*) > 1"
しかし、結果は
[#<table1 id: 1, name: "joe", sub_name: "j1">, #<table1 id: 2, name: "tim", sub_name: "t1">]
またはresult.count
返品
{["joe]=>2, ["tim"]=>2}