수색…


테스트 데이터

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 Column이 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 Column by Order 와 연결된 모든 행 출력합니다. 이것을 더 잘 이해하기 위해 한 가지 더 많은 예제를 보도록하겠습니다 ..

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