因此,您希望所有用户访问都具有上次访问时间。
取而代之的使用
DISTINCT功能,您可以使用
GROUP与
MAX功能。
查询看起来像
Events.group(:user_id).maximum(:time)
这将输出您想要的结果
{21=>Tue, 18 Dec 2018 11:15:24 UTC +00:00, 23=>Thu, 20 Dec 2018 06:42:10 UTC +00:00}希望这对您有用。
仅供参考(列)。是PostgreSQL语法。

因此,您希望所有用户访问都具有上次访问时间。
取而代之的使用
DISTINCT功能,您可以使用
GROUP与
MAX功能。
查询看起来像
Events.group(:user_id).maximum(:time)
这将输出您想要的结果
{21=>Tue, 18 Dec 2018 11:15:24 UTC +00:00, 23=>Thu, 20 Dec 2018 06:42:10 UTC +00:00}希望这对您有用。
仅供参考(列)。是PostgreSQL语法。