Sdílet prostřednictvím


DISTINCT – Dotazovací jazyk ve službě Cosmos DB (v Azure a prostředcích infrastruktury)

Klíčové DISTINCT slovo eliminuje duplicity ve výsledcích předpokládaného dotazu.

V tomto příkladu se dotazují na hodnoty projektů pro každou kategorii produktu. Pokud jsou dvě kategorie ekvivalentní, vrátí se ve výsledcích pouze jeden výskyt.

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

Hodnoty projektu můžete projektovat i v případě, že cílové pole neexistuje. V tomto případě pole v některé z položek neexistuje, takže dotaz vrátí prázdný objekt pro danou jedinečnou hodnotu.

SELECT DISTINCT
    p.category
FROM
    products p

Výsledky jsou:

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