sql查询结果加小数位(纯sql问题,执行过程全在sql server数据库里面,没有涉及到帆软)

用sql查询出一个结果是整数如:1,2,3

问题点:

用这查询结果做除法运算,当1/10时结果为0,想要的结果是0.1,当1.0/10时结果为0.1,如何把查询结果由1,2,3变为1.0,2.0,3.0

chenxf3 发布于 2021-2-26 15:53 (编辑于 2021-2-26 16:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
177741977Lv6初级互助
发布于2021-2-26 16:41(编辑于 2021-2-26 16:53)

sql server

image.png

select  to_char(trunc( 1/1, 1 ), 'FM999999999999990.0' ) a  from  dual

image.png

最佳回答
1
axingLv6专家互助
发布于2021-2-26 15:55

乘以1.0

select 字段*1.0/10

最佳回答
0
LSQ000Lv5中级互助
发布于2021-2-26 15:55(编辑于 2021-2-26 16:04)

可以直接修改单元格文本格式image.png如果想直接在sql里面直接修改Oracle就试一下to_char(1/10,'FM00.0')

最佳回答
0
ColdmanLv6高级互助
发布于2021-2-26 15:55

image.png

最佳回答
0
linbodingLv6中级互助
发布于2021-2-26 15:55(编辑于 2021-2-26 15:59)

image.png样式处保留小数,如果是在sql里已经做了运算,可以用类型转换成小数的格式去运算

  • 6关注人数
  • 624浏览人数
  • 最后回答于:2021-2-26 16:53
    请选择关闭问题的原因
    确定 取消
    返回顶部