我有一個名為myh. 它具有十進制值,例如:65.20,56.49
當我嘗試使用 Redshift 進行總結時sum(),它顯示結果為121并且忽略了十進制值。
是否有任何解決方案也可以獲得小數?
uj5u.com熱心網友回復:
你試過Cast嗎?
例子:
SELECT SUM(CAST(myh as decimal(10,2)))
uj5u.com熱心網友回復:
您可以使用Round函式來添加值。你也可以使用CAST
DECLARE @A DECIMAL(13,5)
DECLARE @B DECIMAL(13,5)
SET @A = 65.20
SET @B = 56.49
SELECT CAST(@A @B AS decimal)
SELECT ROUND(SUM(@A @B),2)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/416660.html
標籤:
