Distinct – klauzule (Visual Basic)
Omezuje hodnoty aktuální proměnné rozsahu, aby se eliminují duplicitní hodnoty v následných klauzulích dotazu.
Syntax
Distinct
Poznámky
Pomocí klauzule Distinct můžete vrátit seznam 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 zadaná Select klauzulí . Pokud není zadaná žádná klauzule , klauzule se použije na proměnnou Select Distinct rozsahu pro dotaz identifikované v From klauzuli . Pokud proměnná rozsahu není neměnný typ, dotaz bude výsledek dotazu ignorovat pouze v případě, že všichni členové tohoto typu odpovídají existujícímu výsledku dotazu.
Příklad
Následující výraz dotazu připojí seznam zákazníků a seznam objednávek zákazníků. Klauzule vrací seznam jedinečných jmen zákazníků Distinct a kalendářních dat objednávek.
Dim customerOrders = From cust In customers, ord In orders
Where cust.CustomerID = ord.CustomerID
Select cust.CompanyName, ord.OrderDate
Distinct