よく見るやつ
Model.where(id: 1).select(:hope_column).distinct
→主キーが全部nilになってしまうのでNG。
うまく行ったもの
Model.where(id: 1).group(:hope_column).maximum(:id).values
Model.where(id: 1).group(:hope_column).maximum(:id).keys
これで良い感じの配列になる。
希望によって.group(:hope_column) のところを、
.group(:hope_column, :another_column) とかしても使えそう。
【Rails】DISTINCTを利用して重複レコードを省いて取得することができません | teratail
以下の`result.pluck(:id)`の結果は[1,2,3]でした。欲しい結果は[2,3]です。 ### 教えていただきたいこと - 生のSQLではない方法で取得することはできますか?
teratail[テラテイル]
