You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Azure Cosmos DB Core SQL API遍历数组计算所有客户产品总消费额

Azure Cosmos DB Core SQL API 消费总金额查询方案

要实现全量客户所有产品消费金额总和的统计,你可以通过数组打平+聚合的逻辑完成,具体查询语句如下:

SELECT SUM(p.COST) AS TotalConsumption
FROM c
JOIN p IN c.Products

语句说明

  • c为客户容器中文档的默认别名,p是Products数组中单个产品元素的别名
  • JOIN p IN c.Products会将每个客户文档下的多条产品数据拆分为独立的行,方便后续聚合计算
  • SUM(p.COST)会累加所有拆分后产品的COST字段值,最终返回的TotalConsumption就是所有客户的全部产品消费总金额

如果你需要按单个客户维度分别统计消费总金额,可以使用带GROUP BY的查询:

SELECT c.Name, SUM(p.COST) AS UserTotalConsumption
FROM c
JOIN p IN c.Products
GROUP BY c.Name

内容的提问来源于stack exchange,提问作者Naveen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 15:27:02