Delen via


DISTINCT - Querytaal in Cosmos DB (in Azure en Fabric)

Het DISTINCT trefwoord elimineert duplicaten in de verwachte queryresultaten.

In dit voorbeeld worden de waarden van de queryprojecten voor elke productcategorie uitgevoerd. Als twee categorieën gelijkwaardig zijn, wordt slechts één exemplaar geretourneerd in de resultaten.

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

U kunt ook waarden projecten, zelfs als het doelveld niet bestaat. In dit geval bestaat het veld niet in een van de items, dus retourneert de query een leeg object voor die specifieke unieke waarde.

SELECT DISTINCT
    p.category
FROM
    products p

De resultaten zijn:

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