sql查询用到两个字段相除,如何让他保留小数两位
6个回答
展开全部
下面的语句即可:
select
*
from
<你没说表名哦>
where
c<>round(c)
原理就是判断这个字段是否和四舍五入以后的结果相同,不同就有小数。你的数据库系统如果说round为未知函数,那你可以查一下相应的手册,看看是不是int等。
select
*
from
<你没说表名哦>
where
c<>round(c)
原理就是判断这个字段是否和四舍五入以后的结果相同,不同就有小数。你的数据库系统如果说round为未知函数,那你可以查一下相应的手册,看看是不是int等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select convert(decimal(10,2),column1/column2) from table_1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select cast((28/1.17) as decimal(18,2)) as aaa from table1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-05-06
展开全部
是什么数据库啊?
sql server可以直接用select convert(decimal(10,2),字段1/字段2) from table,
如果是oracle的话就更好了,select round(字段1/字段2, 2) from table.
sql server可以直接用select convert(decimal(10,2),字段1/字段2) from table,
如果是oracle的话就更好了,select round(字段1/字段2, 2) from table.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询