Så du vil have alle brugerbesøg med sidste besøgstid.
I stedet for at bruge DISTINCT
funktion, kan du bruge GROUP
med MAX
funktion.
Forespørgsel ser ud som
Events.group(:user_id).maximum(:time)
Dette giver dine ønskede resultater
{21=>Tue, 18 Dec 2018 11:15:24 UTC +00:00, 23=>Thu, 20 Dec 2018 06:42:10 UTC +00:00}
Håber dette virker for dig.
FYIDISTINCT ON(kolonner). er PostgreSQL-syntaks.