パーセンテージを整数 (つまり、50、75、85 など) として含む smallint 列を持つテーブルがあります。
この列を 100 で割ると、次のようになります。
SELECT MY_COLUMN/100 AS PCT_AS_FRACTION
FROM MY_TABLE
結果は最も近い整数に丸められます。たとえば、数値「50」を含む行の場合、結果としてゼロが得られます。
簡単なステートメントでこれを複製できます。
SELECT 50 / 100 AS TEST_VALUE
それはなぜですか? また、結果の精度を高めるにはどうすればよいですか?