You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SQL计算中将percent_change值保留两位小数?

解决方法:给Percent_Change字段添加ROUND函数保留两位小数

很简单,你只需要把计算Percent_Change的整个表达式用ROUND()函数包裹起来,函数的第二个参数传入2,就可以让结果保留两位小数了。另外注意原SQL里最后一个字段后面多了个逗号,这个得去掉,不然会触发语法错误哦。

修改后的完整SQL如下:

SELECT
  station_name,
  routes,
  ridership_2013,
  ridership_2014,
  ridership_2014 - ridership_2013 AS change_2013_raw,
  ROUND(((ridership_2014 - ridership_2013)/ ridership_2013)*100, 2) AS Percent_Change
FROM
  bigquery-public-data.new_york_subway.subway_ridership_2013_present
WHERE
  ridership_2013 <>0 OR ridership_2014 <>0

补充说明:

  • ROUND(数值, 小数位数)函数的作用就是对指定数值进行四舍五入,第二个参数控制保留的小数位数
  • 原SQL中Percent_Change字段后面的逗号是多余的,必须删除,否则数据库会报语法错误

内容的提问来源于stack exchange,提问作者Ni Mbah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 16:25:17