4
我正在将一些来自Postgres的聚合查询转换为BigQuery中的新体系结构。 BigQuery中是否有等价的COALESCE()?BigQuery等价于COALESCE()?
目前,我将一个Postgres查询语句像
coalesce(column1,'DEFAULT')
到
CASE
WHEN column1 IS NOT NULL
THEN column1
ELSE 'DEFAULT'
END AS column1
这似乎很容易。
但是转换Postgres的查询语句嵌套的聚结之类的语句
count(distinct coalesce(
coalesce(
coalesce(column1,column2),
column3),
column4)))
如果我用CASE
语句所有的地方会得到更多的凌乱,也似乎是错误的做法。
是否BigQuery有一个等价于COALESCE()
的方法,还是我坚持写整个CASE
语句等效?
谢谢,这似乎工作。 任何想法何时将'COALESCE()'函数实现到BigQuery中? – 2015-04-07 03:18:54
从今天起实施:) – 2015-04-17 01:42:27
谢谢!我将把它实现到我们的代码中。 – 2015-04-18 16:36:37