您的位置:首页 > 数据库

定义SQL查询结果中小数精度

2017-05-27 10:33 363 查看
select t.地区,count(t.地区)
计数,cast(sum(t.成绩)/count(t.地区) as decimal(5,2)) 平均成绩 from userinfo
t

where t.姓名<>' ' and t.地区<>' '

group by t.地区

order by 计数 desc

用到了cast这个函数,cast(par as
decimal(a,b)),par是变量名称,或者列的名称,as后面是数据类型名称,这里常用的就dec了,decimal(a,b)里面a是数据总长度,貌似是整数位长度+小数位长度+1,不知道为啥不+1的时候PL/SQL会报错,就先这么用着吧,b是定义小数点后面保留几位.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐