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