Cláusula distinta (Visual Basic)
Restringe os valores da variável de intervalo atual para eliminar valores duplicados em cláusulas de consulta subsequentes.
Sintaxe
Distinct
Observações
Você pode usar a Distinct
cláusula para retornar uma lista de itens exclusivos. A Distinct
cláusula faz com que a consulta ignore resultados de consulta duplicados. A Distinct
cláusula aplica-se a valores duplicados para todos os campos de retorno especificados pela Select
cláusula. Se nenhuma Select
cláusula for especificada, a Distinct
cláusula será aplicada à variável range para a consulta identificada From
na cláusula. Se a variável range não for um tipo imutável, a consulta só ignorará um resultado de consulta se todos os membros do tipo corresponderem a um resultado de consulta existente.
Exemplo
A expressão de consulta a seguir une uma lista de clientes e uma lista de pedidos de clientes. A Distinct
cláusula é incluída para retornar uma lista de nomes exclusivos de clientes e datas de pedidos.
Dim customerOrders = From cust In customers, ord In orders
Where cust.CustomerID = ord.CustomerID
Select cust.CompanyName, ord.OrderDate
Distinct