Distinct, clause (Visual Basic)
Restreint les valeurs de la variable de portée actuelle pour éliminer les valeurs en double dans les clauses de requête ultérieures.
Syntaxe
Distinct
Notes
Vous pouvez utiliser la clause Distinct
pour renvoyer une liste d’éléments uniques. La clause Distinct
fait que la requête ignore les résultats de requête en double. La clause Distinct
s’applique aux valeurs en double pour tous les champs de retour spécifiés par la clause Select
. Si aucune clause Select
n’est spécifiée, la clause Distinct
est appliquée à la variable de portée pour la requête identifiée dans la clause From
. Si la variable de portée n’est pas un type immuable, la requête ignore un résultat de requête uniquement si tous les membres du type correspondent à un résultat de requête existant.
Exemple
L’expression de requête suivante joint une liste de clients et une liste de commandes client. La clause Distinct
est incluse pour renvoyer une liste de noms de clients uniques et de dates de commande.
Dim customerOrders = From cust In customers, ord In orders
Where cust.CustomerID = ord.CustomerID
Select cust.CompanyName, ord.OrderDate
Distinct