对于一张表的一行数据而言,在其之上的是Lag, 在其之下的是Lead

+---------+------------+
        LAG()
 ------------------------
      current_row
 ------------------------
        LEAD()
+-----------------------+

LEAD函数用法:

LEAD(col, offset, default)

col - 指你要操作的那一列
offset - 偏移几行,如果是1就是下1行,以此类推
default - 如果下一行不存在,用什么值填充

例题:

1709. 访问日期之间最大的空档期https://leetcode-cn.com/problems/biggest-window-between-visits/

 题解:

SELECTuser_id,MAX(DATEDIFF(next_day, visit_date)) AS biggest_window
FROM (SELECTuser_id,visit_date,LEAD(visit_date, 1, '2021-1-1') OVER (PARTITION BY user_id ORDER BY visit_date) AS next_dayFROM UserVisits
) tmp
GROUP BY user_id
ORDER BY user_id

<数据库> LEAD函数的用法 Leetcode 1709. 访问日期之间最大的空档期相关推荐

  1. leetcode 1709. 访问日期之间最大的空档期---窗口函数lead

    访问日期之间最大的空档期 题目分析:题目要求按照不同的id计算出空档期,当前最新的时间是2021-01-01.简单来说,就是按照日期进行排序后计算前后日期之间差距.我们可以使用lead函数把后面的日期 ...

  2. 1683. 无效的推文 1693. 每天的领导和合伙人 1699. 两人之间的通话次数 1709. 访问日期之间最大的空档期

    char_length(str)[空格不是字符] (1)计算单位:字符 (2)不管汉字还是数字或者是字母都算是一个字符 length(str)[空格不是字符] (1)计算单位:字节 (2)utf8编码 ...

  3. leetcode中等之1709.访问日期之间最大的空档期

    表: UserVisits Column Name Type user_id int visit_date date 该表没有主键. 该表包含用户访问某特定零售商的日期日志. 问题 假设今天的日期是 ...

  4. 【LeetCode-SQL】1709. 访问日期之间最大的空档期

    目录 一.题目 二.解决 1.lead() 2.UNION ALL+INNER JOIN+min()+max() 三.参考 一.题目 表: UserVisits +-------------+---- ...

  5. 【LC中等】1709. 访问日期之间最大的空档期

    ❤️博客主页: 楚生辉 ❤️系列专栏:[LeetCode刷题] ❤️一句短话: 坚持不懈,孜孜不倦 1.题目描述 表: UserVisits +-------------+------+ | Colu ...

  6. 1709. 访问日期之间最大的空档期

    SQL架构 表: UserVisits +-------------+------+ | Column Name | Type | +-------------+------+ | user_id | ...

  7. 1709. 访问日期之间最大的空档期(SQL)

    题目:https://leetcode-cn.com/problems/biggest-window-between-visits/ 表: UserVisits +-------------+---- ...

  8. Leetcode Mysql 1709. 访问日期之间最大的空档期(DAY 14)

    文章目录 原题题目 代码实现(首刷学习 Lead函数) 原题题目 代码实现(首刷学习 Lead函数) # Write your MySQL query statement below SELECT u ...

  9. lead 函数 ——《访问日期之间最大的空档期》LeetCode Plus 会员专享题【详细解析】Hive / MySQL

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 另外也欢迎大家 ...

最新文章

  1. UVA1342 That Nice Euler Circuit(ACM - ICPC 2004 Asia - Shanghai)(计算几何、欧拉定理)
  2. 基于地面几何约束的单目视觉里程计精确鲁棒尺度恢复(ICRA 2021)
  3. windows7访问03文件服务器慢
  4. GPU Gems1 - 5 改良的Perlin噪声的实现
  5. Intellij Idea乱码解决方案都在这里了
  6. CentOS 7安装Hadoop 3.0.0
  7. Django之Apache2部署
  8. django 使用原生SQL语句反向生成MODELS.PY中的表结构
  9. word度量单位无效_【一定要看】这篇Word毕业论文排版全攻略,25个技能请收藏好~...
  10. JavaScript文档对象模型DOM节点操作之兄弟节点(4)
  11. Android Q Labs| Android Q 分区存储
  12. Rust : 高富帅的match
  13. java 睡眠_Java 线程和多线程执行过程分析
  14. python转换unicode_转-Python Unicode与中文处理
  15. 远程批量升级IE11
  16. 2014计算机三级网络,2014计算机三级网络技术知识点.doc
  17. 关于癌症的思考:癌症的本质是什么
  18. Kettle【实践 04】Java环境实现KJB和KTR脚本文件执行v9版本9.0.0.0-423相关依赖说明(云资源分享:依赖包+kjb+ktr+测试源码)
  19. MyBatis从入门到精通(九):MyBatis高级结果映射之一对一映射
  20. 6个方法,用博客建立你的个人“品牌”

热门文章

  1. c语言socket教学视频,C语言—— socket编程
  2. 一个对dispatch_group的改进:TaskHarmonizer
  3. 转载 《魔兽世界》战斗系统数值分析:伤害公式与战斗机制
  4. 用户分层在用户运营的运用
  5. 易语言程序c00005,【转载】教你四招彻底解决易语言程序误报问题
  6. skype安卓手机版_手机剪辑软件,乐秀最新特殊版(安卓)
  7. ios 打印c语言数组,第07天C语言(07):数组练习3
  8. PHP codesniffer 配置,如何配置PHP CodeSniffer让我的case语句按照我喜欢的方式缩进?...
  9. 关于class path resource [mapper/*Mapper.xml] cannot be opened because it does no exists
  10. Android Sqlite数据库多表联合查询