DISTINCT - Cosmos DB'de sorgu dili (Azure ve Doku'da)

anahtar sözcüğü, DISTINCT öngörülen sorgu sonuçlarında yinelenenleri ortadan kaldırır.

Bu örnekte sorgu, her ürün kategorisi için değerleri projeler. İki kategori eşdeğerse, sonuçlarda yalnızca tek bir oluşum döndürülüyordur.

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

Hedef alan mevcut olmasa bile değerleri de yansıtabilirsiniz. Bu durumda, alan öğelerden birinde yoktur, bu nedenle sorgu söz konusu benzersiz değer için boş bir nesne döndürür.

SELECT DISTINCT
    p.category
FROM
    products p

Sonuçlar şunlardır:

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