我很努力想出一种方法来解决这个问题。我想从一个特定的价值开始,每增加一个新的线就不断增加1。SQL循环增加数字
例如,如果我有这样的表。
90
93
110
87
130
Etc..
我要选择的号码87,然后继续从那里增加了,但也看到如果增加的数量是存在的,跳过它。
我只是努力将正确的逻辑放在我的脑海。我知道我需要一段时间的循环来继续阅读桌面,但我想不出正确的方式去做。只是寻求一些建议来推动我朝着正确的方向发展。
编辑:我使用T-SQL的MSFT SQL Server 2012的
这里的输出应该是什么样子
90
93
110
87
130
88
89
91
92
94
这将跳过增加90和93的例子,因为他们已经存在于表格中。
我希望这对你们有意义。
请编辑您的问题,并显示你正在试图获得满意的结果。还要用您实际使用的数据库标记问题。 –
作为一般的SQL观察,您不应该在程序上考虑解决方案。虽然许多方言支持迭代,但在大多数情况下,一套(或可能是序列)导向的方法将更加稳健地为您提供正确的结果。为了更好地回答您的问题,请提供输入和输出表的具体示例。 – Pekka
所以,重点是让所有的数字在一个范围内失踪? – UnhandledExcepSean