开发者社区 问答 正文

计算百分比变化会返回0 [重复]

我试图找到的百分比变化float,但是查询返回0.00

SELECT CAST(((SELECT 115301-(SELECT 114256))/(SELECT 114256))*100 AS DECIMAL(18,2))

我有什么想念的吗?我应该在哪里编辑SQL?

展开
收起
祖安文状元 2020-01-03 16:15:06 574 分享 版权
1 条回答
写回答
取消 提交回答
  • 试试下面它会起作用

    SELECT CAST(CAST((115301-114256) AS FLOAT)/114256*100 AS DECIMAL(18,2))
    
    2020-01-03 16:15:10
    赞同 展开评论
问答地址: