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 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.ALL_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.ALL_TEAM_NEW_PV, 0 ) arealPv
FROM
${memberRetailSTable} mrs
WHERE mrs.pk_member = #{pkMember}
) t1