LeetCode(数据库)- 找到连续区间的开始和结束数字
Posted 程序员牧码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode(数据库)- 找到连续区间的开始和结束数字相关的知识,希望对你有一定的参考价值。
题目链接:点击打开链接
题目大意:略。
解题思路:略。
AC 代码
WITH t1 AS(SELECT @num := @num + IF(@pre IS NOT NULL AND log_id - @pre != 1, 1, 0) rw, @pre := log_id cur
FROM Logs, (SELECT @num:=0, @pre:=null) init)
SELECT MIN(cur) start_id, MAX(cur) end_id
FROM t1
GROUP BY rw
以上是关于LeetCode(数据库)- 找到连续区间的开始和结束数字的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode:Database 77.找到连续区间的开始和结束数字
每日SQL打卡DAY 24丨找到连续区间的开始和结束数字难度中等
leetcode 435. 无重叠区间贪心策略:优先保留结尾小且不相交的区间,即局部最优连续区间