Mysql窗口函数解法

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

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

select distinct
    user_id,
    last_value(date) over(partition by user_id order by date rows between current row and unbounded following) as d
from login;
全部评论
窗口函数详细说明奉上,为了像我这样的小白能够看得懂 https://blog.csdn.net/huozhicheng/article/details/5843782#part1
4 回复 分享
发布于 2021-07-20 11:40
select distinct user_id,FIRST_VALUE(date) over(partition by user_id order by date desc) as d from login 为什么上面可以通过 first改为last,desc改为asc,就通过不了呢?(或为什么last_value后要加rows限定范围)
1 回复 分享
发布于 2024-07-24 12:02 湖北
这也上窗口函数,太狠了
1 回复 分享
发布于 2021-01-25 20:55
为啥这种解法没加order by user_id;也可以通过测试案例呢
点赞 回复 分享
发布于 05-26 21:41 上海
这也上窗口函数,太狠了+1
点赞 回复 分享
发布于 2022-08-26 15:14 上海
这也上窗口函数,太狠了+1
点赞 回复 分享
发布于 2022-08-19 10:12 陕西
这也上窗口函数,太狠了+1
点赞 回复 分享
发布于 2022-06-06 14:34
无语 看都看不懂了
点赞 回复 分享
发布于 2022-01-21 15:21
大佬 能再问一下 为什么这个系列第二题(就是下一题用last_value我这么写就错了) 能麻烦大佬帮我看看吗 万分感谢 select u.name as u_n, c.name as c_n, last_value(date) over(partition by user_id order by date rows between current row and UNBOUNDED following) as date from login l join user u on l.user_id = u.id join client c on l.client_id = c.id group by u.name order by u.name
点赞 回复 分享
发布于 2021-10-04 09:36
请问这个后面限定rows的为什么一定要写呀 感谢 不写就错了 不知道为什么
点赞 回复 分享
发布于 2021-10-03 18:49
这么卷的吗,这也上窗口函数
点赞 回复 分享
发布于 2021-09-12 11:10
这也上窗口函数,太狠了+1
点赞 回复 分享
发布于 2021-09-10 11:56
炫技,工作中也这么写?
点赞 回复 分享
发布于 2021-07-19 21:45
这也上窗口函数,太狠了+1
点赞 回复 分享
发布于 2021-07-14 14:21
这也上窗口函数,太狠了+1
点赞 回复 分享
发布于 2021-06-26 18:32

相关推荐

不愿透露姓名的神秘牛友
07-16 12:18
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
今天 14:22
点赞 评论 收藏
分享
评论
31
10
分享

创作者周榜

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