猿问

orcale数据库中语句比较错误

select * from v_BuildHouse where round(销售单价1) >= 10,这个语句一直报无效数字的错误,这是为什么,一开始我以为(销售单价1)有小数点的原因,然后我用round四舍五入取整,还是报无效数字,这是为什么?v_BuildHouse是试图,orcale数据库。


幕布斯7119047
浏览 711回答 1
1回答

繁星点点滴滴

你的语句写错了示例:-----------------------------------------------------如何使用 Oracle Round 函数 (四舍五入)描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。SELECT ROUND( number, [ decimal_places ] ) FROM DUAL参数:number : 欲处理之数值decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )Sample :select round(123.456, 0) from dual; 回传 123 select round(123.456, 1) from dual; 回传 123.5 select round(123.456, 2) from dual; 回传 123.46 select round(123.456, 3) from dual; 回传 123.456 select round(-123.456, 2) from dual; 回传 -123.46
随时随地看视频慕课网APP

相关分类

MySQL
我要回答