首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检索每个用户的最后一行(按时间)

问如何检索每个用户的最后一行(按时间)
EN

Stack Overflow用户
提问于 2013-11-25 02:46:53
回答 1查看 50关注 0票数 0

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

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

我好像被困在这里了。它给我所有的最新时间,按顺序,但对于一些用户,我会得到多个记录。

如何解决这个问题?

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

EN

回答 1

Stack Overflow用户

发布于 2013-11-25 04:19:12

sqlFiddle

代码语言:javascript
复制
SELECT user_ID, list_ID, max(times) as times
FROM views 
GROUP BY user_ID, list_ID;

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

代码语言:javascript
复制
SELECT max(view_ID) as view_ID,user_ID, list_ID, max(times) as times
FROM views 
GROUP BY user_ID, list_ID;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20179369

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档