【发布时间】:2019-01-24 17:07:08
【问题描述】:
我的 BigQuery 表中有一个名为 Delivered_Cost 的列。对于没有成本的行,它有“-”。我想用 0 替换它,然后将该列转换为浮点数,以便我可以用它进行一些聚合。但是,当我使用下面的代码时,我遇到了问题。即使某些行有针对它们的值,它们也会更改为 null。如何编辑下面的代码,以便可以在同一个查询中替换和转换?
SQL 代码
SELECT Delivered_Cost,
REPLACE (Consideration_Set, "0", "Undefined") 为 Final_Consideration_Set, CAST(REPLACE(DELIVERED_COST, "-", "0") as float) as Final_Delivered,
来自 [桌子]
限制 100;
【问题讨论】:
标签: google-bigquery