限制当前范围变量的值以消除后续查询子句中的重复值。
语法
Distinct
注解
可以使用子 Distinct
句返回唯一项的列表。 该 Distinct
子句导致查询忽略重复的查询结果。 该 Distinct
子句适用于子句指定 Select
的所有返回字段的重复值。
Select
如果未指定子句,则子Distinct
句将应用于子句中From
标识的查询的范围变量。 如果范围变量不是不可变类型,则仅当类型的所有成员与现有查询结果匹配时,查询才会忽略查询结果。
示例:
以下查询表达式联接客户列表和客户订单列表。 包含该 Distinct
子句以返回唯一客户名称和订单日期的列表。
Dim customerOrders = From cust In customers, ord In orders
Where cust.CustomerID = ord.CustomerID
Select cust.CompanyName, ord.OrderDate
Distinct