关注
这个太妙了,比较难理解的是为什么group by筛选完之后的结果就一定是from_date最早的。翻了好久代码才发现,from_date也是主键。自连接+用to_date='9999-01-01'进行where操作后的结果集,应该是按照两个主键进行了排序,这就保证了结果集的顺序是以from_date降序进行排列的。而group by分组如果是一对多的关系,那存在多个结果的字段,保留下来的数据一定是最靠前的那一条,最后自然而然留下来的就是题目想要的结果了。其实可以这么玩的关键其实在于,from_date是主键。我很怀疑如果from_date如果不是主键,这个玩法就失效了。
点赞
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 哪些公司开春招了? #
12397次浏览 123人参与
# 牛客十周岁生日快乐 #
206629次浏览 1928人参与
# 上班以后,你还有哪些坚持的爱好? #
8335次浏览 199人参与
# 你觉得什么岗位会被AI替代 #
34818次浏览 232人参与
# 你最近因为什么迷茫? #
36892次浏览 599人参与
# 我和mentor的爱恨情仇 #
101630次浏览 922人参与
# 一人一个landing小技巧 #
143065次浏览 1498人参与
# 如果工作一直消耗情绪还要继续做吗 #
18074次浏览 82人参与
# 四大天坑是哪四家? #
101452次浏览 235人参与
# 互联网公司评价 #
479613次浏览 4091人参与
# 机械人春招想让哪家公司来捞你? #
377713次浏览 3127人参与
# 聊聊你的被动加班经历 #
4075次浏览 77人参与
# 在国企工作的人,躺平了吗? #
391996次浏览 3951人参与
# 我的求职精神状态 #
422419次浏览 3075人参与
# 华为工作体验 #
289333次浏览 1375人参与
# 实习吐槽大会 #
404913次浏览 2168人参与
# 找工作以来,你最看不惯__ #
17106次浏览 345人参与
# 你的mentor是什么样的人? #
49252次浏览 705人参与
# 工作压力大怎么缓解 #
138752次浏览 1258人参与
# 第一次找实习,我建议__ #
69245次浏览 841人参与