Jadi, Anda ingin semua kunjungan pengguna dengan waktu kunjungan terakhir.
Alih-alih menggunakan DISTINCT
fungsi, Anda dapat menggunakan GROUP
dengan MAX
fungsi.
Kueri terlihat seperti
Events.group(:user_id).maximum(:time)
Ini Menampilkan hasil yang Anda inginkan
{21=>Tue, 18 Dec 2018 11:15:24 UTC +00:00, 23=>Thu, 20 Dec 2018 06:42:10 UTC +00:00}
Semoga ini berhasil untuk Anda.
FYIDISTINCT ON (kolom). adalah Sintaks PostgreSQL.