Eliminuje duplikaty DISTINCT
Słowo kluczowe DISTINCT eliminuje zduplikowane wiersze z wyniki instrukcja SELECT.Jeżeli nie określono DISTINCT, zwracane są wszystkie wiersze, włącznie z duplikatów.Na przykład zaznaczyć wszystkie identyfikatory produktów w ProductInventory bez DISTINCT, zwracane są wiersze 1069.
Z DISTINCT można wyeliminować duplikaty i wyświetlić tylko identyfikator unikatowy produkt:
USE AdventureWorks2008R2;
GO
SELECT DISTINCT ProductID
FROM Production.ProductInventory ;
Ta kwerenda zwraca 432 wierszy.
Ważne: |
---|
Wyjście dla sprawozdań obejmujących DISTINCT zależy od sortowanie kolumna lub wyrażenie zastosowano DISTINCT. |
Dla słowo kluczowe DISTINCT wartości null są uważane za sobą duplikaty.Gdy instrukcja SELECT DISTINCT jest dołączony, tylko jedna wartość NULL jest zwracany w wyniki, niezależnie od tego, ile wartości null są napotkał.
Ostrzeżenie
Zgodność z normą ISO i innymi implementacjami SQL Server, wszystkie słowa kluczowego jawnie może poprosić o wszystkich wierszy.Jest jednak konieczności określania wszystkich, ponieważ jest on domyślnie.