2

期待どおりに機能する(結合)クエリがあります。しかし、次の列を追加するとすぐに、結果が表示されず、完了しません。(クエリ実行カウンターは増え続けます)

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句」を削除すると、機能します。

4

1 に答える 1

1

クエリ処理のバグが発生しているようです。調査中です。

于 2012-09-07T14:55:51.857 に答える