Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La COUNT fonction retourne le nombre de valeurs dans l’expression.
Syntaxe
COUNT(<scalar_expr>)
Arguments
| Descriptif | |
|---|---|
scalar_expr |
Expression scalaire à compter. |
Types de retour
Retourne une valeur scalaire numérique.
Examples
Cette section contient des exemples d’utilisation de cette construction de langage de requête.
Considérez cet exemple de jeu de documents dans la Products collection pour ces exemples.
[
{
"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"
}
]
Compter à l’aide d’une valeur scalaire et d’une expression
Dans cet exemple, COUNT est utilisé avec une scalaire et une expression. Les deux retours 1.
SELECT VALUE {
countScalar: COUNT(1),
countExpression: COUNT(2 + 3)
}
[
{
"countScalar": 1,
"countExpression": 1
}
]
Compter les occurrences d’un champ
Dans cet exemple, la fonction compte le nombre de fois où le name champ se produit dans les données filtrées.
SELECT VALUE
COUNT(p.name)
FROM
products p
WHERE
p.detailCategory = "gear-cycle-helmets"
[
10
]
Compter tous les éléments
Dans cet exemple, la fonction est utilisée pour compter chaque élément dans un conteneur qui correspond au filtre.
SELECT VALUE
COUNT(1)
FROM
products p
WHERE
p.detailCategory = "gear-cycle-helmets"
[
10
]
Remarques
- Cette fonction tire parti de l’utilisation d’un index de plage pour toutes les propriétés du filtre de la requête. Pour plus d’informations, consultez les index de plage.