你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
适用范围: NoSQL
返回表达式中值的计数。
语法
COUNT(<scalar_expr>)  
参数
| 说明 | |
|---|---|
| scalar_expr | 标量表达式。 | 
返回类型
返回数字标量值。
示例
第一个示例将标量值或数值表达式传递给 COUNT 函数。 表达式首先计算为标量,从而使两次使用函数的结果具有相同值。
SELECT VALUE {
    countScalar: COUNT(1),
    countExpression: COUNT(2 + 3)
}
[
  {
    "countScalar": 1,
    "countExpression": 1
  }
]
下一个示例假定有一个容器,它包含两个具有 /name 字段的项目。 有一个项目没有相同的字段。
[
  {
    "name": "Horric socks",
    "category": "socks"
  },
  {
    "name": "Shinity socks",
    "category": "socks"
  },
  {
    "category": "socks"
  }
]
在此示例中,该函数计算指定标量字段在筛选数据中出现的次数。 在这里,该函数查找 /name 字段出现的次数,即三次中有两次。
SELECT VALUE
    COUNT(p.name)
FROM
    products p
WHERE
    p.category = "socks"
[
  2
]
在此最后一个示例中,该函数用于对容器中的每个项进行计数。
SELECT VALUE
    COUNT(1)
FROM
    items
注解
- 此函数将受益于查询筛选器中任何属性的范围索引。