Bagikan melalui


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

Fungsi COUNT mengembalikan jumlah nilai dalam ekspresi.

Syntax

COUNT(<scalar_expr>)

Arguments

Description
scalar_expr Ekspresi skalar untuk dihitung.

Tipe pengembalian

Mengembalikan nilai skalar numerik.

Examples

Bagian ini berisi contoh cara menggunakan konstruksi bahasa kueri ini.

Pertimbangkan kumpulan sampel dokumen ini dalam Products koleksi untuk contoh-contoh ini.

[
  {
    "name": "Kameni Adult Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Rockmak Full Face Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Barea Skateboard Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Cranix Full Face Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Furano Adult Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Prigla Adult Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Menitos Skateboard Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Knimer Adult Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Cranix Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  },
  {
    "name": "Jeropa Adult Bike Helmet",
    "detailCategory": "gear-cycle-helmets"
  }
]

Menghitung menggunakan nilai skalar dan ekspresi

Dalam contoh ini, COUNT digunakan dengan skalar dan ekspresi. Keduanya mengembalikan 1.

SELECT VALUE {
  countScalar: COUNT(1),
  countExpression: COUNT(2 + 3)
}
[
  {
    "countScalar": 1,
    "countExpression": 1
  }
]

Menghitung kemunculan bidang

Dalam contoh ini, fungsi menghitung berapa kali name bidang terjadi dalam data yang difilter.

SELECT VALUE
  COUNT(p.name)
FROM
  products p
WHERE
  p.detailCategory = "gear-cycle-helmets"
[
  10
]

Hitung semua item

Dalam contoh ini, fungsi digunakan untuk menghitung setiap item dalam kontainer yang cocok dengan filter.

SELECT VALUE
  COUNT(1)
FROM
  products p
WHERE
  p.detailCategory = "gear-cycle-helmets"
[
  10
]

Komentar

  • Fungsi ini mendapat manfaat dari penggunaan indeks rentang untuk properti apa pun dalam filter kueri. Untuk informasi selengkapnya, lihat indeks rentang.