0

このクエリに問題があります:

select 
sviEventoviFull.site_sectionid as site_sectionid,
sviEventoviFull.ev_date as ev_date,
sum(sviEventoviFull.total_views) as actualTotalViews,
sum(sviEventoviFull.total_visits) as actualTotalVisits,
sum(sviEventoviFull.total_time) as actualTotalTime,
sum(sviEventoviFull.realUserCount) as actualRealUserCount from
(select userid,site_sectionid,
    ev_date,
    total_views,
    total_visits,
    total_time,
    1 as realUserCount from
    DotMetric_TEST.EV_03112012,
    DotMetric_TEST.EV_04112012)

as sviEventoviFull 

join
    (
    select userid from DotMetric_TEST.UserSettings where 
    q1=100 
    and 
    q2=213 
    and 
    geo_code in (7,6,1,2)
    ) 
    as patternTablica
    on sviEventoviFull.userid =patternTablica.userid 
    where  sviEventoviFull.site_sectionid in (1,2,3,4,5,6,7,8,11,123)
    group by site_sectionid,ev_date

「エラー:予期しない。もう一度やり直してください。」と表示され続けます。

UNIONを使用しない同じクエリは、期待どおりに機能します。

select 
sviEventoviFull.site_sectionid as site_sectionid,
sviEventoviFull.ev_date as ev_date,
sum(sviEventoviFull.total_views) as actualTotalViews,
sum(sviEventoviFull.total_visits) as actualTotalVisits,
sum(sviEventoviFull.total_time) as actualTotalTime,
sum(sviEventoviFull.realUserCount) as actualRealUserCount from
(select userid,site_sectionid,
    ev_date,
    total_views,
    total_visits,
    total_time,
    1 as realUserCount from
    DotMetric_TEST.EV_03112012)

as sviEventoviFull 

join
    (
    select userid from DotMetric_TEST.UserSettings where 
    q1=100 
    and 
    q2=213 
    and 
    geo_code in (7,6,1,2)
    ) 
    as patternTablica
    on sviEventoviFull.userid =patternTablica.userid 
    where  sviEventoviFull.site_sectionid in (1,2,3,4,5,6,7,8,11,123)
    group by site_sectionid,ev_date

これと、UNIONとJOINを一緒に使用する方法を教えてください。参加の左側にあるUNIONは、非常に一般的なリクエストです。

4

1 に答える 1

1

これは既知のバグであり、修正に取り組んでいます。修正がリリースされたら、このスレッドを更新します。

于 2012-11-13T09:34:55.247 に答える