【发布时间】:2023-03-21 18:13:01
【问题描述】:
我有类似于以下信息的数据:
Customer Start End
AAA 100 399
BBB 400 899
CCC 900 999
AAA 1000 1199
我需要它变成 2 列,1 列带有客户名称,另一列带有范围内的每个值。即。
Customer Number
AAA 100
AAA 101
AAA 102 ETC
这怎么能用 SQL 来写呢?
【问题讨论】:
-
有一个可以产生所有可能数字的 cte。加入。
-
您使用的是什么 rdbms? sql 是一种通用语言,每个数据库都使用它自己的特定方言 - 因此,每当询问有关 sql 的问题时,请务必包含相关 rdbms 的标签。包含您正在使用的特定版本的标签也总是很好的。
标签: sql sql-server loops