在子文档中,couchbase N1QL分组依据

斯雷格

给定以下数据模型:

{
 "events": [
   {
      "customerId": "a", 
      "type": "credit" ,
      "value": 10 
   },
   {
      "customerId": "a", 
      "type": "credit" ,
      "value": 10 
   },
   {
      "customerId": "b", 
      "type": "credit" ,
      "value": 5 
   },
   {
      "customerId": "b", 
      "type": "credit" ,
      "value": 5 
   }
 ]
}

如何查询customerId的积分总数?即:

{
  {
   "customerId": "a",
   "total": "20
  },
  {
   "customerId": "b",
   "total": "10
  }
}
vsr

每个文档聚合使用SUBQUERY表达式

SELECT d.*, 
    (SELECT e.customerId, SUM(e.`value`) AS total
     FROM d.events AS e
     WHERE ......
     GROUP BY e.customerId) AS events
FROM default AS d
WHERE ...........;

对于整个查询

SELECT e.customerId, SUM(e.`value`) AS total
FROM default AS d
UNNEST d.events AS e
WHERE ......
GROUP BY e.customerId;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用N1QL升级到Couchbase中的子文档

来自分类Dev

Couchbase n1ql匹配任何子文档属性值

来自分类Dev

Couchbase N1QL:嵌套文档的更新

来自分类Dev

十亿个文档的Couchbase N1QL索引

来自分类Dev

Couchbase N1QL 子选择结合 GROUP BY

来自分类Dev

Couchbase N1QL连接查询

来自分类Dev

在N1Ql Couchbase查询中将相似的键值分组到数组

来自分类Dev

使用N1QL在Couchbase中获取最新修订

来自分类Dev

使用N1QL访问Couchbase中的内部元素

来自分类Dev

从Xampp中的Couchbase N1QL查询开始

来自分类Dev

Couchbase N1QL查询-包括外部文档作为父文档

来自分类Dev

如何使用带有spring-data-couchbase的n1ql从文档中获取字段

来自分类Dev

Couchbase N1QL:检索没有特定字段的文档

来自分类Dev

Couchbase的Java SDK:N1QL查询包括文档ID

来自分类Dev

Couchbase N1QL查询确实很慢

来自分类Dev

如何从Powershell运行Couchbase N1QL命令

来自分类Dev

Couchbase参数化的N1QL查询IN语句

来自分类Dev

带命名参数的 Couchbase N1QL 基本选择

来自分类Dev

Couchbase N1QL 想要返回项目并计数

来自分类Dev

N1ql计算不同的关联文档

来自分类Dev

每个特定类型文档的N1QL查询计数

来自分类Dev

在Couchbase或N1QL中,如何检查数组中的值是否匹配

来自分类Dev

Couchbase N1QL的select语句,在PHP中具有命名参数

来自分类Dev

为什么在Couchbase N1QL查询中语法错误-为0?

来自分类Dev

我们可以在Couchbase的外部UDF中执行N1QL查询吗?

来自分类Dev

使用N1QL从Couchbase中的json获取嵌套对象

来自分类Dev

如何在N1QL和Couchbase中创建索引并使用联接

来自分类Dev

如何使用 N1ql 查询选择文档的子字段

来自分类Dev

N1QL查询以选择Couchbae中的动态密钥

Related 相关文章

热门标签

归档