SELECT SUM(t1.arealPv) arealPv ,#{pkMember} pkMember
FROM (
SELECT NVL(mr.MONTH_CONSUME_PV + mr.TEAM_MONTH_PV,0) arealPv
FROM ${memberRetailTable} mr
WHERE mr.category = 0
AND mr.pk_member = #{pkMember}
UNION ALL
SELECT NVL(SUM(so.order_achieve), 0) arealPv
FROM sa_order so
WHERE so.del_flag = 0
AND so.order_status = 1
AND so.order_type in (41, 42, 43, 44)
AND so.system_type = #{systemType}
AND so.pay_time >= TRUNC(SYSDATE)
AND so.pk_member IN (
SELECT t0.pk_id
FROM (SELECT m.pk_id,
m.del_flag,
m.category,
m.pay_status,
m.system_type
FROM cu_member m
START WITH m.pk_id = #{pkMember}
CONNECT BY PRIOR m.pk_id = m.pk_parent) t0
WHERE t0.del_flag = 0
AND t0.system_type = #{systemType}
AND t0.category = 0)) t1
SELECT SUM(t1.smallAreaBox) smallAreaBox
FROM (
SELECT NVL(mr.team_box_num + mr.consume_box_num-mr.big_box_num-mr.small_box_num, 0) smallAreaBox
FROM ${memberRetailTable} mr
WHERE mr.category = 0
AND mr.pk_member = #{pkMember}
union all
select NVL(rs.new_box_num + rs.team_new_box_num ,0) smallAreaBox
from ${memberRetailSTable} rs
where rs.pk_member = #{pkMember}
) t1
SELECT mr.pk_member,
0 yesterdayPv,
0 sumPv,
0 monthPv,
0 realTimePv,
mr.month_consume_pv + mr.team_month_pv upMonthPv
FROM ${retailUpMonthTable} mr
WHERE mr.category = 0
AND mr.pay_status = 1
AND mr.pk_member in
) or mr.pk_member IN (,
#{item}
SELECT pkMember,
NVL(sum(t1.yesterdaypv), 0) yesterdayPv,
NVL(sum(t1.sumPv), 0) sumPv,
NVL(sum(t1.monthPv), 0) monthPv,
NVL(sum(t1.realTimePv), 0) realTimePv,
0 upMonthPv
FROM (
SELECT mr.pk_member pkMember,
mr.new_consume_pv + mr.team_new_pv yesterdayPv,
mr.consume_pv + mr.team_consume_pv sumPv,
mr.month_consume_pv + mr.team_month_pv monthPv,
0 realTimePv
FROM ${memberRetailTable} mr
WHERE mr.category = 0
AND mr.pk_member = #{pkMember}
UNION ALL
SELECT #{pkMember} pkMember,
0 yesterdayPv,
NVL(SUM(so.order_achieve), 0) sumPv,
NVL(SUM(so.order_achieve), 0) monthPv,
NVL(SUM(so.order_achieve), 0) realTimePv
FROM sa_order so
WHERE so.del_flag = 0
AND so.order_status = 1
AND so.system_type = #{systemType}
AND so.order_type in (41, 42, 43, 44)
AND so.pay_time >= TRUNC(SYSDATE)
AND so.pk_member IN (SELECT t0.pk_id
FROM (SELECT m.pk_id,
m.del_flag,
m.category,
m.pay_status,
m.system_type
FROM cu_member m
START WITH m.pk_id = #{pkMember}
CONNECT BY PRIOR m.pk_id = m.pk_parent) t0
WHERE t0.del_flag = 0
AND t0.system_type = #{systemType}
AND t0.category = 0)) t1
group by pkMember
SELECT #{pkMember} pkMember,
sum(yesterdayPv) yesterdayPv,
sum(sumPv) sumPv,
sum(monthPv) monthPv,
0 realTimePv,
0 upMonthPv
FROM (SELECT NVL(mr.new_consume_pv, 0) yesterdayPv,
NVL(mr.CONSUME_PV, 0) sumPv,
NVL(mr.month_consume_pv, 0) monthPv
FROM ${memberRetailTable} mr
WHERE mr.category = 0
AND mr.pk_member = #{pkMember}
union all
SELECT 0 yesterdayPv,
NVL(SUM(so.order_achieve), 0) sumPv,
NVL(SUM(so.order_achieve), 0) monthPv
FROM sa_order so
WHERE so.del_flag = 0
AND so.order_status = 1
AND so.order_type in (41, 42, 43, 44)
AND so.system_type = #{systemType}
AND so.pay_time >= TRUNC(SYSDATE)
AND so.pk_member = #{pkMember})
SELECT SUM(t1.arealPv) arealPv ,#{pkMember} pkMember
FROM (
SELECT NVL(mr.CONSUME_PV + mr.TEAM_CONSUME_PV,0) arealPv
FROM ${memberRetailTable} mr
WHERE mr.category = 0
AND mr.pk_member = #{pkMember}
UNION ALL
SELECT NVL(SUM(so.order_achieve), 0) arealPv
FROM sa_order so
WHERE so.del_flag = 0
AND so.order_status = 1
AND so.order_type in (41, 42, 43, 44)
AND so.system_type = #{systemType}
AND so.pay_time >= TRUNC(SYSDATE)
AND so.pk_member IN (
SELECT t0.pk_id
FROM (SELECT m.pk_id,
m.del_flag,
m.category,
m.pay_status,
m.system_type
FROM cu_member m
START WITH m.pk_id = #{pkMember}
CONNECT BY PRIOR m.pk_id = m.pk_parent) t0
WHERE t0.del_flag = 0
AND t0.system_type = #{systemType}
AND t0.category = 0)) t1
SELECT SUM(t1.arealPv) arealPv ,#{pkMember} pkMember
FROM (
SELECT NVL(mr.CONSUME_PV + mr.TEAM_CONSUME_PV,0) arealPv
FROM ${memberRetailTable} mr
WHERE mr.category = 0
AND mr.pk_member = #{pkMember}
UNION ALL
SELECT
NVL( mrs.NEW_CONSUME_PV + mrs.TEAM_NEW_PV, 0 ) arealPv
FROM
${memberRetailSTable} mrs
WHERE mrs.pk_member = #{pkMember}
) t1
SELECT nvl(sum(box), 0) bigAreaBox, 0 smallAreaBox
FROM (
SELECT ab.team_sum_box + ab.sum_box box
FROM ${memberRetailTable} ab
where ab.pk_member = #{pkBigMember}
union all
SELECT ab.team_sum_box * -1 + ab.sum_box * -1 box
FROM ${retailUpMonthTable} ab
where ab.pk_member = #{pkBigMember}
union all
select NVL(rs.new_box_num + rs.team_new_box_num, 0) box
from ${memberRetailSTable} rs
where rs.pk_member = #{pkBigMember}) t0
SELECT 0 bigAreaBox, nvl(sum(box), 0) smallAreaBox
FROM (
SELECT ab.team_sum_box + ab.sum_box box, ab.pk_member
FROM ${memberRetailTable} ab
where ab.pk_member in
) or mr.pk_member IN (,
#{item}
union all
SELECT ab.team_sum_box * -1 + ab.sum_box * -1 box, ab.pk_member
FROM ${retailUpMonthTable} ab
where ab.pk_member in
) or mr.pk_member IN (,
#{item}
union all
select NVL(rs.new_box_num + rs.team_new_box_num, 0) box,
rs.pk_member
from ${memberRetailSTable} rs
where rs.pk_member in
) or mr.pk_member IN (,
#{item}
) t0
SELECT ab.team_sum_box + ab.sum_box yesterdayBox,
0 realTimeBox,
0 upMonthBox,
0 monthBox,
ab.pk_member pkMember
FROM ${memberRetailTable} ab
where ab.pk_member in
) or mr.pk_member IN (,
#{item}
union all
SELECT ab.team_sum_box * -1 + ab.sum_box * -1 yesterdayBox,
0 realTimeBox,
0 upMonthBox,
0 monthBox,
ab.pk_member pkMember
FROM ${beforeYesterdayTableName} ab
where ab.pk_member in
) or mr.pk_member IN (,
#{item}
union all
select 0 yesterdayBox,
NVL(rs.new_box_num + rs.team_new_box_num, 0) realTimeBox,
0 upMonthBox,
0 monthBox,
rs.pk_member pkMember
from ${memberRetailSTable} rs
where rs.pk_member in
) or mr.pk_member IN (,
#{item}
SELECT 0 yesterdayBox,
0 realTimeBox,
0 upMonthBox,
ab.team_sum_box + ab.sum_box monthBox,
ab.pk_member pkMember
FROM ${memberRetailTable} ab
where ab.pk_member in
) or mr.pk_member IN (,
#{item}
union all
SELECT 0 yesterdayBox,
0 realTimeBox,
0 upMonthBox,
ab.team_sum_box * -1 + ab.sum_box * -1 monthBox,
ab.pk_member pkMember
FROM ${retailUpMonthTable} ab
where ab.pk_member in
) or mr.pk_member IN (,
#{item}
union all
select 0 yesterdayBox,
0 realTimeBox,
0 upMonthBox,
NVL(rs.new_box_num + rs.team_new_box_num, 0) monthBox,
rs.pk_member pkMember
from ${memberRetailSTable} rs
where rs.pk_member in
) or mr.pk_member IN (,
#{item}
SELECT 0 yesterdayBox,
0 realTimeBox,
ab.team_sum_box + ab.sum_box upMonthBox,
0 monthBox,
ab.pk_member pkMember
FROM ${retailUpMonthTable} ab
where ab.pk_member in
) or mr.pk_member IN (,
#{item}
union all
SELECT 0 yesterdayBox,
0 realTimeBox,
ab.team_sum_box * -1 + ab.sum_box * -1 upMonthBox,
0 monthBox,
ab.pk_member pkMember
FROM ${secondMonthLastDayTable} ab
where ab.pk_member in
) or mr.pk_member IN (,
#{item}