首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

oralce数据库中相除取值有关问题

2012-02-01 
oralce数据库中相除取值问题select sum(detail.ypghs),sum(detail.jsjhs),sum(detail.rghs),sum(detail.yi

oralce数据库中相除取值问题
select sum(detail.ypghs),sum(detail.jsjhs),sum(detail.rghs),sum(detail.yipghs)" +
",sum(detail.yipghs)/sum(detail.ypghs),sum(detail.jzhs),sum(detail.dchs),sum(detail.jchs),sum(detail.fkhs)" +
",sum(detail.wtshs),sum(detail.zjsk),sum(detail.bs),sum(detail.fk),sum(detail.jsznj),sum(detail.zzs),sum(detail.xfs)" +
",sum(detail.qysds),sum(detail.wzqysds),sum(detail.bjsk) from KjNspgtjDetail detail where detail.baseId in ("+idStr+")";
这个语句中sum(detail.yipghs)/sum(detail.ypghs)中怎么让它保留两位小数啊
当yipghs=5,ypghs=10时为什么除出来的什是.5而不是0.5啊 怎么改????
请教各位高手!!!

[解决办法]
round(x,y) 四舍五入
trunc(x,y) 直接截取

热点排行