4

列の値を小数点以下2桁で四捨五入しようとしています。

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;

回答を表示したいのは、次のように10進数の2つの値である必要があります

NUM
-----
22.56
4

1 に答える 1

11

これを試してみてくださいそれは私のために働いています

 SELECT round( CAST("NUM" as numeric), 2) FROM ABC;
于 2013-03-19T04:51:51.333 に答える