1
0からテーブルの最大値までの完全な数値スケールを達成したい。SQLで完全なシリーズを実現する方法
私たちは結果に
X Y
3 11
5 23
7 45
9 1
10 34
を言うことができます表示されるでしょう、私は連続番号を構築するために、このクエリを見つけたのは、私たちは、xとy
select x,y
from t
という名前の2つのフィールドを持つテーブルTを持っているとしましょう:
With T_Misparim As
(Select 1 N
Union All
Select N+1 N
From T_Misparim
Where N<1000)
Select N
From T_Misparim
Option (MaxRecursion 0);
出典:http://www.sqlserver.co.il/?p=3296
私の一番下の行は、私は 右の外側を与えるために、単一のクエリに2つのクエリを統合んどのように、ある参加:序数CTEと
N X Y
0 null 0
1 null 0
2 null 0
3 3 11
4 null 0
5 5 23
6 null 0
7 7 45
8 null 0
9 9 1
10 10 34