Udostępnij za pośrednictwem


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żna informacjaWaż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.

Zobacz także

Odwołanie