您好,登錄后才能下訂單哦!
【
問題詳細
描述】
在
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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。