SQL每日一题(20230905)

2024-04-25 09:05:55 浏览数 (2)

题目

有如下一张表G0905

要求

取到每段连续日期的起始日期,终止日期,持续天数以及起始日期距上一期终止日期间隔的天数。

预期的结果如下:

该如何写这个查询?

测试数据

代码语言:javascript复制
CREATE TABLE G0905
(
ID INT,
RQ DATETIME
)

INSERT G0905 VALUES(1,'2020-01-01')
INSERT G0905 VALUES(2,'2020-01-02')
INSERT G0905 VALUES(3,'2020-01-03')
INSERT G0905 VALUES(4,'2020-01-06')
INSERT G0905 VALUES(5,'2020-01-07')
INSERT G0905 VALUES(6,'2020-01-10')
INSERT G0905 VALUES(7,'2020-01-11')
INSERT G0905 VALUES(8,'2020-01-12')
INSERT G0905 VALUES(9,'2020-01-19')
INSERT G0905 VALUES(10,'2020-01-20')
INSERT G0905 VALUES(11,'2020-01-22')
INSERT G0905 VALUES(12,'2020-01-23')
INSERT G0905 VALUES(13,'2020-01-28')

0 人点赞