У меня есть таблица со столбцом smallint, которая содержит проценты в виде целых чисел (то есть 50, 75, 85 и т. Д.)
Когда я делю этот столбец на 100, как в
SELECT MY_COLUMN/100 AS PCT_AS_FRACTION
FROM MY_TABLE
результат округляется до ближайшего целого числа.
Например, для строки, содержащей число «50», в качестве результата я получу ноль.
Я могу продублировать это простым утверждением:
SELECT 50 / 100 AS TEST_VALUE
Почему это так, и как я могу получить большую точность в моем результате?