oracle数据库查一个字段的平均数四舍五入要整数

目前只能直接取整数,不知道该怎么四舍五入一下

round(字段,2)可求出字段值的四舍五入后的结果,例如4.657结果就是4.66

在 Oracle 数据库中,可以使用 ROUND 函数和 AVG 函数来实现查询一个字段的平均数并四舍五入到整数。语法如下:

SELECT ROUND(AVG(column_name)) FROM table_name;

其中,column_name 是需要计算平均数的字段名称,table_name 是表名。

例如,如果要查询表 "sales" 中字段 "price" 的平均数并四舍五入到整数,可以使用如下 SQL 语句:

SELECT ROUND(AVG(price)) FROM sales;
按照指定的小数位进行四舍五入之后返回一个数值,比如:

select round(31.1415) from dual; --返回  31 ,不传参数,默认保留整数
select round(31.1415,2) from dual; --返回  31.14
select round(31.14155,3) from dual; --返回  31.142

可以参考下这个orcal四舍五入函数及取整数
http://t.csdn.cn/ye8wn