Поделиться через


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

Ограничивает значения текущей переменной диапазона, чтобы исключить повторяющиеся значения в последующих предложениях запроса.

Синтаксис

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

См. также