我有一个包含日志记录的表(login_time,user_name),我需要查找超过90天且在此之后没有发生的记录。 因此,它将是一个用户列表,例如。我几次访问我的页面,但由于某些原因他们停止了。
我只查询列出超过90天的记录,而且我不知道下一个记录。
SELECT
"u_user_name",
"login_time"
FROM
table
WHERE
"login_time" < now()-interval'90'day
提前致谢 Nullo
答案 0 :(得分:1)
您可以这样做:
SELECT u_user_name, max(login_time) as most_recent_login_time
FROM table t
GROUP BY u_user_name
HAVING MAX(login_time) < now() - interval '90' day;