Distinct – klauzule (Visual Basic)
Omezuje hodnoty aktuální proměnné rozsahu tak, aby eliminovaly duplicitní hodnoty v následných klauzulích dotazu.
Syntaxe
Distinct
Poznámky
Klauzuli Distinct
můžete použít k vrácení seznamu jedinečných položek. Klauzule Distinct
způsobí, že dotaz bude ignorovat duplicitní výsledky dotazu. Klauzule Distinct
se vztahuje na duplicitní hodnoty pro všechna návratová pole určená klauzulí Select
. Pokud není zadaná žádná Select
klauzule, Distinct
použije se klauzule na proměnnou rozsahu dotazu identifikovaného From
v klauzuli. Pokud proměnná rozsahu není neměnný typ, dotaz bude ignorovat pouze výsledek dotazu, pokud všichni členové typu odpovídají existujícímu výsledku dotazu.
Příklad
Následující výraz dotazu spojí seznam zákazníků a seznam objednávek zákazníků. Klauzule Distinct
je zahrnuta pro vrácení seznamu jedinečných jmen zákazníků a dat objednávek.
Dim customerOrders = From cust In customers, ord In orders
Where cust.CustomerID = ord.CustomerID
Select cust.CompanyName, ord.OrderDate
Distinct