gpt4 book ai didi

mysql - 如何从每个用户检索最后一行(按时间)

转载 作者:行者123 更新时间:2023-11-30 01:00:25 24 4
gpt4 key购买 nike

我有一个基本表,其中记录了哪个用户查看了哪个列表。每次查看列表时,都会在“views”表中存储一条记录,其中存储 user_ID 和 list_ID 以及存储时间。

我想知道每个用户上次查看列表的时间以及它是哪个列表。

我有点被困在这里了。它按顺序为我提供了所有最新时间,但对于某些用户,我获得了多个记录。

如何解决这个问题?

http://sqlfiddle.com/#!2/39f41/4

最佳答案

sqlFiddle

SELECT user_ID, list_ID, max(times) as times
FROM views
GROUP BY user_ID, list_ID;

或者如果您也希望返回 view_id 并假设较大的 view_id 总是比较小的 view_id 晚,您可以使用 sqlFiddle

SELECT max(view_ID) as view_ID,user_ID, list_ID, max(times) as times
FROM views
GROUP BY user_ID, list_ID;

关于mysql - 如何从每个用户检索最后一行(按时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20179369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com