我如何在bigquery中施放我的IF功能的输出
如何将Small_bag_percent更改为数字最多2个小数?
这是查询:
SELECT
Total_Bags,
Small_Bags,
Large_Bags,
XLarge_Bags,
Small_Bags+Large_Bags+XLarge_Bags AS Total_Bags_Calc,
(IF
(Total_Bags >0,
(Small_Bags/Total_Bags)*100,
0) Small_Bag_Percent
FROM
`leafy-racer-348015.AvocadoPrices.AvocadoPrice`
How do I change Small_Bag_Percent as Numeric upto 2 decimals?
Here is the query:
SELECT
Total_Bags,
Small_Bags,
Large_Bags,
XLarge_Bags,
Small_Bags+Large_Bags+XLarge_Bags AS Total_Bags_Calc,
(IF
(Total_Bags >0,
(Small_Bags/Total_Bags)*100,
0) Small_Bag_Percent
FROM
`leafy-racer-348015.AvocadoPrices.AvocadoPrice`
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要铸造操作员。
如果您已经知道您的价值是十进制的,那么要获得2个小数圆,您需要的就是使用圆形功能:
示例:
回归:123.42
You do not need a cast operator.
If you already know that your value is in decimal, then to get 2 decimal rounded all you need is to use round function:
Sample:
Gives back: 123.42