いちどIDを得ておく必要があるかもしれない
2クエリで実現できそうだ
children_ids = Child.group(:parent_id).maximum(:created_at).values # e.g [6,35,68]
Parent.joins(:children).merge(Child.where(id: children_ids)).select("parents.*, children.*")
maximum を minimum に変えれば最小のレコードをだけをJOINする
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。