【发布时间】:2014-01-15 15:59:10
【问题描述】:
我正在尝试计算商店的总销售额。我在名为 UNIT_PRICE 的列中有产品价格。所有价格都有 2 个小数位,例如:34.54 或 19.99 等,它们在模式中作为 type:float 导入。 (UNIT_PRICE:浮动)
当我执行选择查询时:“SELECT CompanyName, SUM(Unit_Price) as sumValue”等我在列中返回以下内容,但只有“有时”。
2.697829165015719E7
应该是这样的:26978291.65
当我将它输入电子表格然后绘制图表时,我需要它是浮点类型或至少代表正常的价格格式。
我尝试了以下方法,但仍有问题:
- 来源:尝试将原始数据类型转换为 BigDecimal,源数据中只有 2 个小数点,然后导出到 csv 以导入 bigquery,但结果相同。
- Bigquery:尝试先转换为字符串,然后转换为浮点数,然后再转换为 SUM,但结果相同。 "SELECT CompanyName, SUM(Float(String(Unit_Price))) as sumValue"
关于如何处理这个问题的任何想法?
谢谢
【问题讨论】:
标签: google-bigquery