0
私はさまざまなアクティビティのカウントを提供する必要がありますが、いくつかのテーブルの列がありますが、他のテーブルに参加することはほとんどありません。 そして、私は以下の私のクエリを参照して:)Decodeステートメントの合計?
SELECT web. OID,web. MARKETING_GROUP,
SUM(DECODE(WEB.EVENT_TYPE,5,WEB.ACTIVITY_COUNT,0)) AS DISCUSSIONCOMMENT ,
SUM(DECODE(WEB.EVENT_TYPE,6,WEB.ACTIVITY_COUNT,0)) AS DISCUSSIONSTART ,
SUM(DECODE(WEB.EVENT_TYPE,7,WEB.ACTIVITY_COUNT,0)) AS DISCUSSIONVIEW,
SUM(case when o.when _clicked is not null then c(*))AS clickcount,
**SUM(case when WEB.EVENT_TYPE in(5,6,7,8)then WEB.ACTIVITY_COUNT +c.count(*))as Total** --------- This is where I am getting stuck and confused???
from GMMI_AIR.WEB_ACTIVITY_FCT WEB join GMMI_AIR.COUPON_WEB_ACTIVITY C
on WEB.OID_WEB_ACTIVITY_FCT = C.OID_COUPON_WEB_ACTIVITY
を私の結果を達成するための最善の方法をアドバイス一つのフィールドでテーマと連動カウントに *しなさいを * 5の列を追加する必要が最後の列に私は本当に午前結合されているテーブルとしてスタックされているのは、activity_countまたはactivity_typeという名前のフィールドではなく、count(*)だけですが、他のすべてのfiledsを1つのカラムに追加して合計すると非常に混乱します。使用しているデータベース
すべてのヘルプ??/
? – Teja