2016-08-25 4 views
-1

У меня есть столбец numeric[] в базе данных Postgres, который должен представлять массив раз (например, {0.5 seconds, 2 seconds, 3.25 seconds, ...}). Поэтому я хотел бы ограничить значения в массиве уникальными и отсортированными. Есть ли способ сделать это?Ограничить числовой массив, который нужно сортировать и уникально

Я видел несколько ответов, которые вызывают функции intarraysort и uniq. Есть ли что-нибудь подобное для numeric/decimal?

ответ

0

Дополнительный модуль intarray предназначен для целых чисел. Вы не можете использовать его для типа данных numeric, и я бы ничего не знал о нем, например, для numeric.

Если номера не имеют более п дробных чисел и можно масштабировать до целого числа, вы можете умножить на 10^п и работать с integer вместо этого. Шкала назад для выхода ...

Кроме того, я ответил тот же вопрос, прежде чем (сортировка тривиальна для множеств):

Смежные вопросы