Clausola Distinct (Visual Basic)Distinct Clause (Visual Basic)

Limita i valori della variabile di intervallo corrente per eliminare i valori duplicati nelle clausole di query successive.Restricts the values of the current range variable to eliminate duplicate values in subsequent query clauses.

SintassiSyntax

Distinct  

OsservazioniRemarks

È possibile utilizzare la Distinct clausola per restituire un elenco di elementi univoci.You can use the Distinct clause to return a list of unique items. La Distinct clausola fa in modo che la query ignori i risultati di query duplicati.The Distinct clause causes the query to ignore duplicate query results. La Distinct clausola si applica ai valori duplicati per tutti i campi restituiti specificati dalla Select clausola.The Distinct clause applies to duplicate values for all return fields specified by the Select clause. Se non Select viene specificata alcuna clausola, la Distinct clausola viene applicata alla variabile di intervallo per la query identificata nella From clausola.If no Select clause is specified, the Distinct clause is applied to the range variable for the query identified in the From clause. Se la variabile di intervallo non è un tipo non modificabile, la query ignorerà solo il risultato di una query se tutti i membri del tipo corrispondono a un risultato della query esistente.If the range variable is not an immutable type, the query will only ignore a query result if all members of the type match an existing query result.

EsempioExample

L'espressione di query seguente unisce un elenco di clienti e un elenco di ordini dei clienti.The following query expression joins a list of customers and a list of customer orders. La Distinct clausola viene inclusa per restituire un elenco di nomi di clienti e date degli ordini univoci.The Distinct clause is included to return a list of unique customer names and order dates.

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

Vedi ancheSee also