COUNT (dotaz NoSQL)
PLATÍ PRO: NoSQL
Vrátí počet hodnot ve výrazu.
Syntaxe
COUNT(<scalar_expr>)
Argumenty
Popis | |
---|---|
scalar_expr |
Skalární výraz. |
Návratové typy
Vrátí číselnou skalární hodnotu.
Příklady
Tento první příklad předá funkci skalární hodnotu nebo číselný výraz COUNT
. Výraz se vyhodnotí jako první skalární a výsledkem obou použití funkce bude stejná hodnota.
SELECT VALUE {
countScalar: COUNT(1),
countExpression: COUNT(2 + 3)
}
[
{
"countScalar": 1,
"countExpression": 1
}
]
V dalším příkladu se předpokládá, že existuje kontejner se dvěma položkami s polem /name
. Jedna položka je bez stejného pole.
[
{
"name": "Horric socks",
"category": "socks"
},
{
"name": "Shinity socks",
"category": "socks"
},
{
"category": "socks"
}
]
V tomto příkladu funkce spočítá počet výskytů zadaného skalárního pole ve filtrovaných datech. V této části funkce hledá počet výskytů /name
pole, které je dvakrát mimo tři.
SELECT VALUE
COUNT(p.name)
FROM
products p
WHERE
p.category = "socks"
[
2
]
Poznámky
- Tato funkce využívá index rozsahu pro všechny vlastnosti ve filtru dotazu.
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro