我很努力想出一種方法來解決這個問題。我想從一個特定的價值開始,每增加一個新的線就不斷增加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