如何用sql语句将计算结果保留两位小数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用sql语句将计算结果保留两位小数相关的知识,希望对你有一定的参考价值。
参考技术A 用 round函数 就好了,比如:SELECT ROUND(1.2364, 2) FROM tb1sql查询用到两个字段相除,如何让他保留小数两位
如果希望只保留2位小数,可以使用decimal数据类型。例如: decimal(15,2)当然,也可以在select时将money类型转换成decimal,使其只显示两位小数。假设你的字段名叫做工资,数据类型是money, 可以用cast语句将其转换成两位小数的decimal,
cast(工资, decimal(12,2)) 参考技术A 下面的语句即可:
select
*
from
<你没说表名哦>
where
c<>round(c)
原理就是判断这个字段是否和四舍五入以后的结果相同,不同就有小数。你的数据库系统如果说round为未知函数,那你可以查一下相应的手册,看看是不是int等。 参考技术B select convert(decimal(10,2),column1/column2) from table_1 参考技术C select cast((28/1.17) as decimal(18,2)) as aaa from table1 参考技术D 是什么数据库啊?
sql server可以直接用select convert(decimal(10,2),字段1/字段2) from table,
如果是oracle的话就更好了,select round(字段1/字段2, 2) from table.
以上是关于如何用sql语句将计算结果保留两位小数的主要内容,如果未能解决你的问题,请参考以下文章