2017-01-23 5 views
0

SQL Serverでは、177200の値を返すクエリがあります。最後の2桁が10進数を超えているため、1772.00という値が必要です。以下のクエリは、完全な値の最後に.00を追加しています。私はこのタイプのSQLステートメントに経験はありません。どんな助けもありがとう。T-SQL文の数値が177200〜1772.00のように変換されます

SELECT 
    STR(SUM(ActualPrice), 10, 2) AS Total, Department 
FROM 
    #DepartmentSalesData 
GROUP BY 
    Department 
+0

ちょうど値を100で割りますか?または0.01? –

答えて

1

あなたが要求したとして、私の例ではnumeric

SELECT CAST(SUM(ActualPrice)/100.0 AS numeric(18, 2)) AS Total, ... 
FROM ... 
(私の例では 18)あなたが精密に渡している

とスケール2と呼ばれて探しているデータ型。

関連する問題