Округлить значение столбца в 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;
Другие вопросы по тегам