【发布时间】:2020-11-03 08:12:06
【问题描述】:
我有以下类型的数据,我需要以下类型的输出。
输入:
id startdate enddate
1 21/01/2019 23/01/2019
1 23/01/2019 24/01/2019
1 24/01/2029 27/01/2019
1 29/01/2019 02/02/2019
输出:
id startdate enddate
1 21/01/2019 27/01/2019
1 29/01/2019 02/02/2019
我们需要使用匹配第一条记录enddate和第n条记录startdate的逻辑。
【问题讨论】:
-
几个问题:[1] 你真的在使用 SQL Server 2008 吗? Microsoft 不再支持此产品... [2] 您自己已经尝试过什么?向我们展示您的尝试,以便我们更好地指导您。 [3] 为什么要添加标签
common-table-expression?这是解决方案的要求吗? -
从输入和输出数据样本中问题很清楚,但您没有回答我之前评论中的任何个问题...
-
我用的是SQL server 2016,没有条件只用CTE
标签: sql sql-server datetime sql-server-2016 gaps-and-islands