Округлить значение столбца в postgresql
Я пытаюсь округлить значение столбца с двумя десятичными знаками.
create table ABC("NUM" real);----------created table
insert into ABC values(22.567333335555555); ---------inserted values
Однако я попробовал этот запрос
select ROUND("NUM:,2) from ABC;
И получить следующее сообщение об ошибке
ERROR: function round(real, integer) does not exist
LINE 1: select ROUND("NUM",2) from ABC;
Я хочу, чтобы отобразить ответ должен быть два десятичных значения, как, как
NUM
-----
22.56
1 ответ
Решение
Попробуйте это, это работает для меня
SELECT round( CAST("NUM" as numeric), 2) FROM ABC;