【
問題詳細
描述】
在
SequoiaDB
中,在
group by
時,
decimal
(高精度數(shù))
類
型的字段可以做
sum
函數(shù)
嗎
?
【解決
辦
法】
1.decimal
類型是支持在
group by
時做聚集函數(shù)的,
例如:
集合
cl
中
現(xiàn)
有如下數(shù)據(jù):
{"a":{"$decimal":"111.111"},"name":"zhangsan"}
{"a":{"$decimal":"222.222"},"name":"zhangsan"}
{"a":{"$decimal":"123.456"},"name":"lisi"}
2.
在使用
group by
時對
decimal
類型的
'a'
字段做聚集函數(shù)
db.exec("select sum(a) as
總和
from cs.cl group by name")
3.
結果如下:
{"
總和
":{"$decimal":"123.456"}}
{"
總和
":{"$decimal":"333.333"}}
【
詳
情參考】
高精度數(shù):
http://doc.sequoiadb.com/cn/SequoiaDB-cat_id-1519612297-edition_id-300
聚集函數(shù):
http://doc.sequoiadb.com/cn/index-cat_id-1432190972-edition_id-300
【解決
辦法】
decimal
類型是支持在
group by
時做聚集函數(shù)的,例如:
1.
集合
cl
中
現(xiàn)
有如下數(shù)據(jù):
{"a":{"$decimal":"111.111"},"name":"zhangsan"}
{"a":{"$decimal":"222.222"},"name":"zhangsan"}
{"a":{"$decimal":"123.456"},"name":"lisi"}
2.
在使用
group by
時對
decimal
類型的
'a'
字段做聚集函數(shù)
db.exec("select sum(a) as
總和
from cs.cl group by name")
3.
結果如下:
{"
總和
":{"$decimal":"123.456"}}
{"
總和
":{"$decimal":"333.333"}}
【
詳
情參考】
高精度數(shù):
http://doc.sequoiadb.com/cn/SequoiaDB-cat_id-1519612297-edition_id-300
聚集函數(shù):
http://doc.sequoiadb.com/cn/index-cat_id-1432190972-edition_id-300
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。