欢迎光临
我们一直在努力

【巨杉数据库Sequoiadb】SequoiaDB是否支持在group by时sum函数的参数





问题详细


描述】






SequoiaDB


中,在


group by


时,


decimal


(高精度数)





型的字段可以做


sum


函数








 



【解决





法】

1.decimal


类型是支持在


group by


时做聚集函数的,


例如:



集合


cl








有如下数据:

{"a":{"$decimal":"111.111"},"name":"zhangsan"}

{"a":{"$decimal":"222.222"},"name":"zhangsan"}

{"a":{"$decimal":"123.456"},"name":"lisi"}

2.


在使用


group by


时对


decimal


类型的


'a'


字段做聚集函数

db.exec("select sum(a) as


总和


from cs.cl group by name")

3.


结果如下:

{"


总和


":{"$decimal":"123.456"}}

{"


总和


":{"$decimal":"333.333"}}









情参考】



高精度数:

http://doc.sequoiadb.com/cn/SequoiaDB-cat_id-1519612297-edition_id-300




聚集函数:

http://doc.sequoiadb.com/cn/index-cat_id-1432190972-edition_id-300




【解决


办法】

decimal


类型是支持在


group by


时做聚集函数的,例如:

1.


集合


cl








有如下数据:

{"a":{"$decimal":"111.111"},"name":"zhangsan"}

{"a":{"$decimal":"222.222"},"name":"zhangsan"}

{"a":{"$decimal":"123.456"},"name":"lisi"}

2.


在使用


group by


时对


decimal


类型的


'a'


字段做聚集函数

db.exec("select sum(a) as


总和


from cs.cl group by name")

3.


结果如下:

{"


总和


":{"$decimal":"123.456"}}

{"


总和


":{"$decimal":"333.333"}}









情参考】



高精度数:

http://doc.sequoiadb.com/cn/SequoiaDB-cat_id-1519612297-edition_id-300




聚集函数:

http://doc.sequoiadb.com/cn/index-cat_id-1432190972-edition_id-300



 

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。