Sqlite如何获取每个用户的最新录入日期?

How to get the latest date of entry for each user in Sqlite?

如果我创建 GROUP BY auth_user.id,它会给我列表。如果分组的用户有多行,我会得到用户第一次填写我的表格的日期。如果我按日期 (DESC) 订购,它会按他第一次填写表格的日期订购。

如何获取他最后一次填表和用户分组的日期?现在我在这里:

SELECT * 
FROM answers
ORDER BY date DESC

它给出了所有用户的所有条目和每个日期的降序。没关系。

SELECT * 
FROM answers
GROUP BY user_id
ORDER BY date DESC

现在它提供分组数据,但包含每个用户的第一个日期。如果分组如何获取最后日期?

您可以使用 max(date) 获取每个用户的最近日期。

SELECT
  user_id,
  MAX(date)
FROM answers
GROUP BY user_id,
ORDER BY date DESC;