Hi,
Please suggest how to use UNION ALL command in crystal report without using SQL COMMAND.
i m having below mentioned query
select
mk.DISPLAY_VALUE Circle,
trunc(d.trans_dt) TRANS_DATE,
case when d.TYPE_ID_USG = 20702 then 'WAP_Browsing'
when d.TYPE_ID_USG = 20600 then 'WAP_Content_DWLD'
end VAS_FLAG,
d.POINT_TARGET,
substr(annotation,1,5) VAS_DIRECTION,
sum(to_number(d.PRIMARY_UNITS)) mou,
sum(d.BASE_AMT/100) amount
from
air_mis_delhi.mv_cdr_data d,
air_mis_delhi.mv_cmf e,
air_mis_delhi.mv_mkt_code_values mk
where trunc(d.trans_dt) between '01-jul-2009' and trunc(sysdate-1)
and d.TYPE_ID_USG in (20702,20600)
and d.ACCOUNT_NO = e.ACCOUNT_NO
and e.MKT_CODE = mk.MKT_CODE
group by mk.DISPLAY_VALUE,trunc(d.trans_dt),
case when d.TYPE_ID_USG = 20702 then 'WAP_Browsing'
when d.TYPE_ID_USG = 20600 then 'WAP_Content_DWLD'
end,
d.POINT_TARGET,substr(annotation,1,5)
union all
select
mk.DISPLAY_VALUE Circle,
trunc(d.trans_dt) TRANS_DATE,
case when d.TYPE_ID_USG = 20702 then 'WAP_Browsing'
when d.TYPE_ID_USG = 20600 then 'WAP_Content_DWLD'
end VAS_FLAG,
d.POINT_TARGET,
substr(annotation,1,5) VAS_DIRECTION,
sum(to_number(d.PRIMARY_UNITS)) mou,
sum(d.BASE_AMT/100) amount
from
air_mis_ap_kar.mv_cdr_data d,
air_mis_ap_kar.mv_cmf e,
air_mis_ap_kar.mv_mkt_code_values mk
where trunc(d.trans_dt) between '01-jul-2009' and trunc(sysdate-1)
and d.TYPE_ID_USG in (20702,20600)
and d.ACCOUNT_NO = e.ACCOUNT_NO
and e.MKT_CODE = mk.MKT_CODE
group by mk.DISPLAY_VALUE,trunc(d.trans_dt),
case when d.TYPE_ID_USG = 20702 then 'WAP_Browsing'
when d.TYPE_ID_USG = 20600 then 'WAP_Content_DWLD'
end,
d.POINT_TARGET,substr(annotation,1,5)
union all
select
mk.DISPLAY_VALUE Circle,
trunc(d.trans_dt) TRANS_DATE,
case when d.TYPE_ID_USG = 20702 then 'WAP_Browsing'
when d.TYPE_ID_USG = 20600 then 'WAP_Content_DWLD'
end VAS_FLAG,
d.POINT_TARGET,
substr(annotation,1,5) VAS_DIRECTION,
sum(to_number(d.PRIMARY_UNITS)) mou,
sum(d.BASE_AMT/100) amount
from
air_mis_ker_mum.mv_cdr_data d,
air_mis_ker_mum.mv_cmf e,
air_mis_ker_mum.mv_mkt_code_values mk
where trunc(d.trans_dt) between '01-jul-2009' and trunc(sysdate-1)
and d.TYPE_ID_USG in (20702,20600)
and d.ACCOUNT_NO = e.ACCOUNT_NO
and e.MKT_CODE = mk.MKT_CODE
group by mk.DISPLAY_VALUE,trunc(d.trans_dt),
case when d.TYPE_ID_USG = 20702 then 'WAP_Browsing'
when d.TYPE_ID_USG = 20600 then 'WAP_Content_DWLD'
end,
d.POINT_TARGET,substr(annotation,1,5)
union all
select
mk.DISPLAY_VALUE Circle,
trunc(d.trans_dt) TRANS_DATE,
case when d.TYPE_ID_USG = 20702 then 'WAP_Browsing'
when d.TYPE_ID_USG = 20600 then 'WAP_Content_DWLD'
end VAS_FLAG,
d.POINT_TARGET,
substr(annotation,1,5) VAS_DIRECTION,
sum(to_number(d.PRIMARY_UNITS)) mou,
sum(d.BASE_AMT/100) amount
from
air_mis_up.mv_cdr_data d,
air_mis_up.mv_cmf e,
air_mis_up.mv_mkt_code_values mk
where trunc(d.trans_dt) between '01-jul-2009' and trunc(sysdate-1)
and d.TYPE_ID_USG in (20702,20600)
and d.ACCOUNT_NO = e.ACCOUNT_NO
and e.MKT_CODE = mk.MKT_CODE
group by mk.DISPLAY_VALUE,trunc(d.trans_dt),
case when d.TYPE_ID_USG = 20702 then 'WAP_Browsing'
when d.TYPE_ID_USG = 20600 then 'WAP_Content_DWLD'
end,
d.POINT_TARGET,substr(annotation,1,5)