「SequoiaDB巨杉数据库」SQL语法-addtoset()

聚集函数

将集合中多条记录中的相同字段的值合并到一个没有重复值的数组中。

语法

addtoset(<field_name>)

参数

参数名参数类型描述是否必填
field_namestring其值将被合并的字段名。

返回值

包含 field_name 字段所有不同取值的数组。

示例

  • 集合 sample.employee 中原始记录如下所示。

    {a:1, b:1}
    {a:2, b:2}
    {a:2, b:3}
    {a:2, b:3}

    Copy

  • 本例将以 a 字段分组,得到集合 sample.employee 中记录的 a 字段相同时,所有 b 字段的取值。

    > db.exec("select a, addtoset(b) as b from sample.employee group by a")
    {
     "a": 1,
     "b": [
       1
     ]
    }
    {
     "a": 2,
     "b": [
       2,
       3
     ]
    }
    Return 2 row(s).
    Takes 0.6891s.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值