Предложение Distinct (Visual Basic)Distinct Clause (Visual Basic)

Ограничивают значения текущей переменной диапазона, чтобы исключить дублирующиеся значения в последующих предложениях запроса.Restricts the values of the current range variable to eliminate duplicate values in subsequent query clauses.

СинтаксисSyntax

Distinct  

ПримечанияRemarks

Чтобы получить список уникальных элементов, можно использовать предложение Distinct.You can use the Distinct clause to return a list of unique items. Предложение Distinct приводит к тому, что запрос пропускает дублирующиеся результаты запроса.The Distinct clause causes the query to ignore duplicate query results. Предложение Distinct применяется к повторяющимися значениям для всех полей возврата, указанных в предложении Select.The Distinct clause applies to duplicate values for all return fields specified by the Select clause. Если не указано предложение Select, предложение Distinct применяется к переменной диапазона для запроса, указанного в предложении From.If no Select clause is specified, the Distinct clause is applied to the range variable for the query identified in the From clause. Если переменная диапазона не является неизменяемым типом, запрос будет игнорировать только результат запроса, если все элементы типа соответствуют существующему результату запроса.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.

ПримерExample

Следующее выражение запроса соединяет список клиентов и список заказов клиентов.The following query expression joins a list of customers and a list of customer orders. Предложение Distinct включено для возврата списка уникальных имен клиентов и дат заказов.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

См. такжеSee also