我有一个(连接)查询按预期工作。但是,只要我添加以下列,它就不会显示任何结果,也不会完成。 (查询运行计数器不断增长)
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条款,它确实有用。
答案 0 :(得分:1)
看起来你正在遇到查询处理错误。我们正在调查。