DISTINCT - Bahasa kueri di Cosmos DB (di Azure dan Fabric)

Kata DISTINCT kunci menghilangkan duplikat dalam hasil kueri yang diproyeksikan.

Dalam contoh ini, kueri memproyeksikan nilai untuk setiap kategori produk. Jika dua kategori setara, hanya satu kemunculan yang dikembalikan dalam hasil.

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

Anda juga dapat memproyekan nilai meskipun bidang target tidak ada. Dalam hal ini, bidang tidak ada di salah satu item, sehingga kueri mengembalikan objek kosong untuk nilai unik tertentu tersebut.

SELECT DISTINCT
    p.category
FROM
    products p

Hasilnya adalah:

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