题解 | #牛客每个人最近的登录日期(一)#

牛客每个人最近的登录日期(一)

http://www.nowcoder.com/practice/ca274ebe6eac40ab9c33ced3f2223bb2

方案1:MAX函数+group by

SELECT user_id,MAX(date) AS d
FROM login
GROUP BY user_id
ORDER BY user_id ASC;

方案2:dense_rank窗口函数

SELECT t.user_id,t.date
FROM (SELECT *,DENSE_RANK() OVER(PARTITION BY user_id ORDER BY date DESC) AS rank_date
    FROM login) t
WHERE t.rank_date = 1
ORDER BY t.user_id;
全部评论

相关推荐

11-19 18:44
已编辑
成都理工大学 Java
程序员花海:我面试过100+校招生,大厂后端面试不看ACM,竞赛经历含金量低于你有几份大厂实习 这个简历整体来看不错 可以海投
如何写一份好简历
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务