Condividi tramite


DISTINCT - Linguaggio di query in Cosmos DB (in Azure e Fabric)

La DISTINCT parola chiave elimina i duplicati nei risultati della query proiettati.

In questo esempio i valori dei progetti di query per ogni categoria di prodotto. Se due categorie sono equivalenti, nei risultati viene restituita solo una singola occorrenza.

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

È anche possibile proiettare i valori anche se il campo di destinazione non esiste. In questo caso, il campo non esiste in uno degli elementi, quindi la query restituisce un oggetto vuoto per tale valore univoco specifico.

SELECT DISTINCT
    p.category
FROM
    products p

I risultati sono:

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