【发布时间】:2015-04-01 07:27:45
【问题描述】:
我想对两列的值进行四舍五入:
select a.region as "Regions",
a.suminsured,2 as "SumInsured" ,
a.suminsured/b.sum*100 as pct
from (
SELECT region, sum(suminsured) as suminsured
FROM "Exposure_commune" group by region
) a,
(select sum(suminsured) FROM "Exposure_commune") b
我希望 suminsured 和 pct 列带有 2 位小数。谁能告诉我该怎么做?
【问题讨论】:
-
使用函数round,例如:round(a.suminsured,2) as "SumInsured"
-
数据类型是必不可少的。
suminsured是否定义为numeric?表定义(psql 中的\d tbl)将阐明一切
标签: sql postgresql aggregate-functions rounding