Compartir vía


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

Consulte también