Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
GILT FÜR: NoSQL
Gibt die Anzahl der Werte im Ausdruck zurück.
Syntax
COUNT(<scalar_expr>)
Argumente
BESCHREIBUNG | |
---|---|
scalar_expr |
Ein skalarer Ausdruck |
Rückgabetypen
Gibt einen numerischen (skalaren) Wert zurück.
Beispiele
In diesem ersten Beispiel wird entweder ein Skalarwert oder ein numerischer Ausdruck an die COUNT
-Funktion übergeben. Der Ausdruck wird zuerst mit einem Skalar ausgewertet, sodass das Ergebnis beider Verwendungen der Funktion derselbe Wert ist.
SELECT VALUE {
countScalar: COUNT(1),
countExpression: COUNT(2 + 3)
}
[
{
"countScalar": 1,
"countExpression": 1
}
]
Im nächsten Beispiel wird davon ausgegangen, dass es einen Container mit zwei Elementen mit einem /name
-Feld gibt. Es gibt ein Element ohne dasselbe Feld.
[
{
"name": "Horric socks",
"category": "socks"
},
{
"name": "Shinity socks",
"category": "socks"
},
{
"category": "socks"
}
]
In diesem Beispiel zählt die Funktion, wie oft das angegebene Skalarfeld in den gefilterten Daten auftritt. Hier sucht die Funktion nach der Häufigkeit, wie oft das /name
-Feld vorkommt, nämlich zwei von drei Mal.
SELECT VALUE
COUNT(p.name)
FROM
products p
WHERE
p.category = "socks"
[
2
]
In diesem letzten Beispiel wird die Funktion verwendet, um jedes Element in einem Container zu zählen.
SELECT VALUE
COUNT(1)
FROM
items
Hinweise
- Diese Funktion profitiert von einem Bereichsindex für jegliche Eigenschaften im Filter der Abfrage.