Microsoft SQL Server
Con l'opzione Ties
Ricerca…
Dati di test
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'
Di seguito è riportato l'output della tabella sopra, Come puoi vedere Id Column viene ripetuta tre volte ..
Id Name
1 A
1 B
1 C
2 D
Ora controlliamo l'output usando l'ordine semplice di ..
Select Top (1) Id,Name From
#test
Order By Id ;
Uscita: (l'output della query precedente non è garantito per essere lo stesso ogni volta)
Id Name
1 B
Consente di eseguire la stessa query con l'opzione Ties ..
Select Top (1) With Ties Id,Name
From
#test
Order By Id
Produzione :
Id Name
1 A
1 B
1 C
Come puoi vedere, SQL Server restituisce tutte le righe vincolate con Ordine per colonna. Vediamo un altro esempio per capire meglio
Select Top (1) With Ties Id,Name
From
#test
Order By Id ,Name
Produzione:
Id Name
1 A
In Riepilogo, quando utilizziamo l'opzione Ties, SQL Server emette tutte le righe legate indipendentemente dal limite che imponiamo
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow