Microsoft SQL Server
タイオプション付き
サーチ…
テストデータ
CREATE TABLE #TEST
(
Id INT,
Name VARCHAR(10)
)
Insert Into #Test
select 1,'A'
Union All
Select 1,'B'
union all
Select 1,'C'
union all
Select 2,'D'
以下は上記のテーブルの出力です。Idカラムは3回繰り返されています。
Id Name
1 A
1 B
1 C
2 D
今すぐ簡単な順序で出力を確認できます。
Select Top (1) Id,Name From
#test
Order By Id ;
出力:(上記のクエリの出力は毎回同じであるとは限りません)
Id Name
1 B
Ties Optionを使用して同じクエリを実行できます。
Select Top (1) With Ties Id,Name
From
#test
Order By Id
出力:
Id Name
1 A
1 B
1 C
ご覧のとおり、SQL Serverは、列単位で結ばれたすべての行を出力します。これをもっとよく理解する例をもう1つ見てみましょう..
Select Top (1) With Ties Id,Name
From
#test
Order By Id ,Name
出力:
Id Name
1 A
要約すると、Ties Optionで使用すると、SQL Serverは、指定した制限にかかわらずすべてのTied行を出力します
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow