Distinct (Cláusula, Visual Basic)
Restringe los valores de la variable de rango actual para eliminar los valores duplicados en cláusulas de consulta posteriores.
Sintaxis
Distinct
Comentarios
Puede usar la cláusula Distinct
para devolver una lista de elementos únicos. La cláusula Distinct
hace que la consulta omita los resultados de la consulta duplicados. La cláusula Distinct
se aplica a valores duplicados para todos los campos devueltos especificados por la cláusula Select
. Si no se especifica ninguna cláusula Select
, se aplica la cláusula Distinct
a la variable de intervalo de la consulta identificada en la cláusula From
. Si la variable de intervalo no es un tipo inmutable, la consulta solo omitirá un resultado de consulta en caso de que todos los miembros del tipo coincidan con un resultado de consulta existente.
Ejemplo
La siguiente expresión de consulta combina una lista de clientes y una lista de pedidos de clientes. La cláusula Distinct
se incluye para devolver una lista de nombres de cliente únicos y fechas de pedido.
Dim customerOrders = From cust In customers, ord In orders
Where cust.CustomerID = ord.CustomerID
Select cust.CompanyName, ord.OrderDate
Distinct