0

重複の可能性:
数値の丸めの精度

次の要件があります-

  1. すべての行について、TableA から A_MINUTES 列の値を取得します。
  2. A_MINUTES を合計します。
  3. 合計された分の値を時間に変換します - 60 で割ります
  4. 最後の時間の値を小数点以下 2 桁に丸めます。

これは SQL で記述する必要があります。次のクエリに丸め誤差があると思いますか?

SELECT ROUND ( (SUM(A_MINUTES)/60.0) , 2) FROM TABLEA
4

1 に答える 1

0

ポイント3.時間の値を合計すると、SUM関数が1つ欠けていると見なされます。

SELECT ROUND ( SUM(SUM(A_MINUTES)/60.0) , 2) FROM TABLEA
于 2012-05-02T14:56:42.983 に答える