2013-03-19 6 views
3

Я пытаюсь округлить значение столбца с двумя знаками после запятой.округленное значение столбца в 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 
+0

Функция round() не работает с real (float4), но если вы отбросите ее на двойную точность (float8) или числовую. 'SELECT round (" NUM ":: float8,2) FROM abc'. – Lucas

ответ

7

Попробуйте это. ng for me

SELECT round(CAST("NUM" as numeric), 2) FROM ABC; 
+0

Я хочу отобразить для целых значений столбца (я вставил 10 значений в столбце NUM), я не мог передать значение для каждого отображения столбца. – Patrick

+0

@ user2160090 Я обновил свой код. Посмотри на него. Он работает для меня – PSR

+0

за ваш быстрый ответ – Patrick

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