2

以下にこのクエリがあります。

Select
count(CDT) as Actions
From Player_Tapjoy
Where
Trunc(CDT) >= To_Date('2012-sep-01','yyyy-mon-dd')
And Trunc(CDT) < To_Date('2012-sep-12','yyyy-mon-dd')
Union All
Select 
Count(CDT) As Actions
From Player_aux_pt
Where
Site = 'AppCircle' And
Trunc(CDT) >= To_Date('2012-sep-01','yyyy-mon-dd')
And Trunc(CDT) < To_Date('2012-sep-12','yyyy-mon-dd')

この出力では、select 関数ごとに 1 行ずつ、合計 2 行が表示されます。これらを組み合わせて、2 つの選択関数の合計を取得するにはどうすればよいですか? それに加えて、CDT (日付) でグループ化するにはどうすればよいですか?

4

1 に答える 1

1

日付によるグループ化を使用して、次のようなものを探していると思います。

select cdt, sum(actions) as actions_sum
    from (  select trunc(cdt) as cdt, count(cdt) as actions
              from player_tapjoy
             where trunc(cdt) >= to_date('2012-sep-01', 'yyyy-mon-dd') and
                   trunc(cdt) < to_date('2012-sep-12', 'yyyy-mon-dd')
          group by trunc(cdt)
          union all
            select trunc(cdt) as cdt, count(cdt) as actions
              from player_aux_pt
             where site = 'AppCircle' and
                   trunc(cdt) >= to_date('2012-sep-01', 'yyyy-mon-dd') and
                   trunc(cdt) < to_date('2012-sep-12', 'yyyy-mon-dd')
          group by trunc(cdt))
group by cdt
于 2012-09-13T18:36:22.850 に答える