小编flo*_*ian的帖子

BigQuery SQL:保留 2 位小数的百分比

在 BigQuery 标准 SQL 中,我需要将除法结果表示为保留2 位小数的百分比,例如 21.23%。我能够实现这一目标的唯一方法是执行以下操作:

  1. ROUND结果精确到小数点后两位
  2. CAST它作为一个字符串
  3. FORMAT添加百分比字符

FORMAT('%s%%', CAST(ROUND((val_1 / val_2) * 100, 2) AS STRING))

感觉像是一个解决方法...

有正确的方法吗? 首先,我想将输出保留为浮点数,而不是字符串。

谢谢!

sql google-bigquery

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

google-bigquery ×1

sql ×1