Какой тип данных использовать при создании таблицы, когда столбец представляет собой сочетание целых чисел и десятичных чисел? - PullRequest
0 голосов
/ 17 апреля 2019

Я создаю таблицу в Redshift (на основе PostgreSQL), несколько столбцов исходных данных этой таблицы представляют собой смесь целых чисел и десятичных дробей .

Если я установил десятичное число (5,5), оно выдаст ошибку для целых чисел, если я установлю целое число, оно выдаст ошибку для десятичного числа, какой тип подходит для обоих?

1 Ответ

2 голосов
/ 17 апреля 2019

Сколько цифр ваших целых чисел вам нужно, чтобы разумно иметь возможность хранить? Позвоните по этому номеру i.

Сколько цифр после десятичной дроби вам нужно для десятичных? Звоните по этому номеру d.

Теперь вы знаете, что хотите decimal(i+d,d). Но вам нужно проверить, является ли такая комбинация действительной в документации. Если это так, отлично. Если нет, вам нужно обменять несколько цифр, чтобы получить что-то приемлемое.

...