Megosztás a következőn keresztül:


COUNT - Lekérdezési nyelv a Cosmos DB-ben (az Azure-ban és a Fabricben)

A COUNT függvény a kifejezésben szereplő értékek számát adja vissza.

Szemantika

COUNT(<scalar_expr>)

Arguments

Description
scalar_expr Megszámlálandó skaláris kifejezés.

Visszatérési típusok

Numerikus skaláris értéket ad vissza.

Példák

Ez a szakasz példákat tartalmaz a lekérdezési nyelv szerkezetének használatára.

Ezeket a példákat tekintsük át a gyűjteményben található Products dokumentumok mintakészletének.

[
  {
    "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"
  }
]

Számolás skaláris érték és kifejezés használatával

Ebben a példában a DARAB függvény skaláris és kifejezésekkel használható. Mindkettő ad vissza 1.

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

Mező előfordulásainak száma

Ebben a példában a függvény megszámolja, hogy a name mező hányszor fordul elő szűrt adatokban.

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

Az összes elem megszámlálása

Ebben a példában a függvény a szűrőnek megfelelő tároló minden elemének megszámlálására szolgál.

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

Megjegyzések

  • Ez a függvény a lekérdezés szűrőjének bármely tulajdonságához használ tartományindexet. További információ: tartományindexek.