例を使って質問させて頂きます。
下記のようなListsテーブルがあったとします。
id | family_name | given_name |
---|---|---|
1 | 田中 | 一郎 |
2 | 佐藤 | 二郎 |
3 | 田中 | 三郎 |
このListsテーブルに対し、
terminal
1# 苗字カラムに対してdistinctメソッド 2List.select(:family_name).distinct
を実行すると、
family_name | |
---|---|
田中 | |
佐藤 |
が得られます。さらに、
terminal
1# 苗字と名前カラムに対してdistinctメソッド 2List.select(:family_name, :given_name).distinct
を実行すると
family_name | given_name |
---|---|
田中 | 一郎 |
佐藤 | 二郎 |
田中 | 三郎 |
が得られると思います。
では、以下のようにするにはどうしたら良いのでしょうか?
(やりたいことは重複がある場合は、一番最新をレコードを取得したいということです。)
family_name | given_name |
---|---|
田中 | 一郎 |
佐藤 | 二郎 |
どなたかご教示して頂けたらと思います。宜しくお願いいたします。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/19 08:27