Partager via


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

Voir aussi