【发布时间】:2017-06-19 12:46:24
【问题描述】:
考虑一种情况,我们提供了一个帐户 ID 列表(比如一个带有 account_id 字段(整数)的表),其中包含如下所示的帐号:
account_id
1001
1002
1003
1008
1009
1010
1011
1050
1051
我正在尝试创建可以将此列表转换为范围的查询。
因此,一个范围将由连续的帐号序列组成,例如,帐户 id 从 1001 到 1003 连续,然后是 1008 到 1011,然后是 1050 到 1051。
我正在尝试获得以下输出:
account_from account_to
1001 1003
1008 1011
1050 1051
我对此感到困惑,不知道如何获得所需的结果。这是fiddle。
【问题讨论】:
标签: sql sql-server sql-server-2008 gaps-and-islands