私は単純計算(28分の910 = 3.5)を持っていると私はSQLクエリでこれを実行しようとしています:SQL計算
SELECT CONVERT(DECIMAL(5,2), (910/28),2) AS average
しかし、答えはで出て来ています32.00、私は明らかに何か簡単な誰かが私のエラーを指摘するために瞬間を惜しみなめることができますか?
おかげで、 C
私は単純計算(28分の910 = 3.5)を持っていると私はSQLクエリでこれを実行しようとしています:SQL計算
SELECT CONVERT(DECIMAL(5,2), (910/28),2) AS average
しかし、答えはで出て来ています32.00、私は明らかに何か簡単な誰かが私のエラーを指摘するために瞬間を惜しみなめることができますか?
おかげで、 C
使用これを:
SELECT CONVERT(DECIMAL(5,2), (910.0/28)) AS average
小数の精度を保持します910.0/28
SQL Serverなど商をとること。次に、キャストを小数点以下2桁にします。ちなみに、私が知る限り、CONVERT
は、数値を10進数に変換するときに通常2つのパラメータしか必要としません。
偉大な仕事、感謝の芽 – SxChoc
我々はテーブルから動的な値のために、このクエリを使用することができます。
SELECT CONVERT(DECIMAL(5,2), (cast (910 as decimal))/ 28) AS average
それは欲望の出力に
偉大な仕事、感謝の芽 – SxChoc
@SxChoc歓迎良い一日を –
を与えるこの
select cast(round(910/28.0,2) as numeric(36,2)) AS average
このクエリをお試しください...
を使用して試してみてくださいSELECT CAST(910 AS decimal(5,2))/CAST(28 AS decimal(5,2)) as average
整数計算を使用して(910/28)を計算しますs。 –