在bigquery中的if子句

时间:2012-09-07 09:26:53

标签: google-bigquery

我有一个(连接)查询按预期工作。但是,只要我添加以下列,它就不会显示任何结果,也不会完成。 (查询运行计数器不断增长)

IF((d.network_type contains  '_user' AND d.is_network=1),s.impressions,0) AS effimp

还有其他方法可以优化吗?


完整的查询如下,并且在我上个月尝试时它正在运行。

SELECT s.date_time AS date_time
   , s.requests AS requests, s.impressions AS impressions
   , s.clicks  AS clicks, s.conversions AS conversions
   ,  IF((d.network_type contains  '_user' 
           AND d.is_network=1),s.impressions,0) AS effimp
   , s.total_revenue AS total_revenue
   , s.total_basket_value AS total_basket_value 
   , s.total_num_items AS  total_num_items 
   , s.zone_id as zone_id
FROM company.ox_data_summary s
INNER JOIN company.ox_banners1 AS d ON d.bannerid=s.ad_id 
limit 100 

查询失败 错误:意外。请再试一次。

如果我删除“IF条款,它确实有用。

1 个答案:

答案 0 :(得分:1)

看起来你正在遇到查询处理错误。我们正在调查。