Partilhar via


DISTINCT - Linguagem de consulta no Cosmos DB (no Azure e no Fabric)

A DISTINCT palavra-chave elimina duplicatas nos resultados de consulta projetados.

Neste exemplo, a consulta projeta valores para cada categoria de produto. Se duas categorias forem equivalentes, apenas uma única ocorrência retornará nos resultados.

SELECT DISTINCT VALUE
    p.category
FROM
    products p
[
  "Accessories",
  "Tools"
]

Você também pode projetar valores mesmo que o campo de destino não exista. Nesse caso, o campo não existe em um dos itens, portanto, a consulta retorna um objeto vazio para esse valor exclusivo específico.

SELECT DISTINCT
    p.category
FROM
    products p

Os resultados são os seguintes:

[
  {},
  {
    "category": "Accessories"
  },
  {
    "category": "Tools"
  }
]