DARAB (NoSQL-lekérdezés)
A KÖVETKEZŐRE VONATKOZIK: NoSQL
A kifejezésben szereplő értékek számát adja vissza.
Syntax
COUNT(<scalar_expr>)
Argumentumok
Leírás | |
---|---|
scalar_expr |
Skaláris kifejezés. |
Visszatérési típusok
Numerikus skaláris értéket ad vissza.
Példák
Ez az első példa skaláris értéket vagy numerikus kifejezést ad át a COUNT
függvénynek. A kifejezés kiértékelése először skalárra történik, így a függvény mindkét felhasználási eredménye ugyanaz az érték.
SELECT VALUE {
countScalar: COUNT(1),
countExpression: COUNT(2 + 3)
}
[
{
"countScalar": 1,
"countExpression": 1
}
]
Ez a következő példa feltételezi, hogy van egy tároló, amelynek két eleme van mezővel /name
. Egyetlen elem van ugyanazzal a mezővel.
[
{
"name": "Horric socks",
"category": "socks"
},
{
"name": "Shinity socks",
"category": "socks"
},
{
"category": "socks"
}
]
Ebben a példában a függvény megszámolja, hogy a megadott skaláris mező hányszor fordul elő a szűrt adatokban. Itt a függvény azt keresi, hogy a mező hányszor /name
fordul elő, ami a háromszorosából kettő.
SELECT VALUE
COUNT(p.name)
FROM
products p
WHERE
p.category = "socks"
[
2
]
Ebben az utolsó példában a függvény a contianer összes elemének megszámlálására szolgál.
SELECT VALUE
COUNT(1)
FROM
items
Megjegyzések
- Ez a függvény a lekérdezés szűrőjében lévő tulajdonságok tartományindexéből származik.