Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何从每个用户检索最后一行(按时间)_Mysql - Fatal编程技术网

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

Mysql 如何从每个用户检索最后一行(按时间),mysql,Mysql,我有一个基本的表,它保存了哪些用户查看了哪些列表的记录。 每次查看列表时,都会将一条记录存储到“视图”表中,存储用户ID和列表ID以及存储时间 我想知道每个用户上次查看列表的时间,以及是哪个列表 我被困在这里了。它会按顺序告诉我所有的最新时间,但对于某些用户,我会得到多条记录 如何解决这个问题 或者,如果您希望同时返回视图id,并假设较大的视图id总是比您可以使用的较小视图id晚 SELECT user_ID, list_ID, max(times) as times FROM views

我有一个基本的表,它保存了哪些用户查看了哪些列表的记录。 每次查看列表时,都会将一条记录存储到“视图”表中,存储用户ID和列表ID以及存储时间

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

我被困在这里了。它会按顺序告诉我所有的最新时间,但对于某些用户,我会得到多条记录

如何解决这个问题

或者,如果您希望同时返回视图id,并假设较大的视图id总是比您可以使用的较小视图id晚

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