Condividi tramite


Clausola Distinct (Visual Basic)

Limita i valori della variabile di intervallo corrente per eliminare i valori duplicati nelle clausole di query successive.

Sintassi

Distinct  

Osservazioni:

È possibile usare la clausola Distinct per restituire un elenco di elementi univoci. La clausola Distinct indica alla query di ignorare i risultati della query duplicati. La clausola Distinct si applica ai valori duplicati per tutti i campi restituiti specificati dalla clausola Select. Se non viene specificata alcuna clausola Select, la clausola Distinct viene applicata alla variabile di intervallo per la query identificata nella clausola From. Se la variabile di intervallo non è di tipo non modificabile, la query ignorerà solo un risultato della query se tutti i membri del tipo corrispondono a un risultato della query esistente.

Esempio

L'espressione di query seguente aggiunge un elenco di clienti e un elenco di ordini cliente. La clausola Distinct è inclusa per restituire un elenco di nomi e date di ordine univoci dei clienti.

Dim customerOrders = From cust In customers, ord In orders
                     Where cust.CustomerID = ord.CustomerID
                     Select cust.CompanyName, ord.OrderDate
                     Distinct

Vedi anche