## 后台看板数据会员数据逻辑修改

This commit is contained in:
zhangheng 2025-10-28 14:24:30 +08:00
parent 6f9614f40c
commit 60ff3a872d
1 changed files with 12 additions and 12 deletions

View File

@ -49,7 +49,7 @@
bg.grade_value, bg.grade_value,
nvl(a.member_total, 0) member_total, nvl(a.member_total, 0) member_total,
0 sort 0 sort
from (select cm.PK_REGISTER_GRADE, count(1) member_total from (select cm.PK_SETTLE_GRADE, count(1) member_total
from cu_member cm from cu_member cm
where cm.del_flag = 0 where cm.del_flag = 0
and cm.pay_status = 1 and cm.pay_status = 1
@ -57,17 +57,17 @@
and to_char(cm.pay_time, 'yyyy-mm-dd') = and to_char(cm.pay_time, 'yyyy-mm-dd') =
to_char(sysdate, 'yyyy-mm-dd') to_char(sysdate, 'yyyy-mm-dd')
and cm.customer_type != 1 and cm.customer_type != 1
group by cm.PK_REGISTER_GRADE group by cm.PK_SETTLE_GRADE
order by cm.PK_REGISTER_GRADE) a order by cm.PK_SETTLE_GRADE) a
right join bd_grade bg right join bd_grade bg
on bg.pk_id = a.PK_REGISTER_GRADE on bg.pk_id = a.PK_SETTLE_GRADE
where bg.del_flag = 0 where bg.del_flag = 0
union all union all
select bg.grade_name, select bg.grade_name,
bg.grade_value, bg.grade_value,
nvl(a.member_total, 0) member_total, nvl(a.member_total, 0) member_total,
1 sort 1 sort
from (select cm.PK_REGISTER_GRADE, count(1) member_total from (select cm.PK_SETTLE_GRADE, count(1) member_total
from cu_member cm from cu_member cm
where cm.del_flag = 0 where cm.del_flag = 0
and cm.pay_status = 1 and cm.pay_status = 1
@ -75,27 +75,27 @@
and to_char(cm.pay_time, 'yyyy-mm-dd') = and to_char(cm.pay_time, 'yyyy-mm-dd') =
to_char(sysdate - 1, 'yyyy-mm-dd') to_char(sysdate - 1, 'yyyy-mm-dd')
and cm.customer_type != 1 and cm.customer_type != 1
group by cm.PK_REGISTER_GRADE group by cm.PK_SETTLE_GRADE
order by cm.PK_REGISTER_GRADE) a order by cm.PK_SETTLE_GRADE) a
right join bd_grade bg right join bd_grade bg
on bg.pk_id = a.PK_REGISTER_GRADE on bg.pk_id = a.PK_SETTLE_GRADE
where bg.del_flag = 0 where bg.del_flag = 0
union all union all
select bg.grade_name, select bg.grade_name,
bg.grade_value, bg.grade_value,
nvl(a.member_total, 0) member_total, nvl(a.member_total, 0) member_total,
2 sort 2 sort
from (select cm.PK_REGISTER_GRADE, count(1) member_total from (select cm.PK_SETTLE_GRADE, count(1) member_total
from cu_member cm from cu_member cm
where cm.del_flag = 0 where cm.del_flag = 0
and cm.pay_status = 1 and cm.pay_status = 1
and cm.category = 0 and cm.category = 0
and to_char(cm.pay_time, 'yyyy-mm') = to_char(sysdate, 'yyyy-mm') and to_char(cm.pay_time, 'yyyy-mm') = to_char(sysdate, 'yyyy-mm')
and cm.customer_type != 1 and cm.customer_type != 1
group by cm.PK_REGISTER_GRADE group by cm.PK_SETTLE_GRADE
order by cm.PK_REGISTER_GRADE) a order by cm.PK_SETTLE_GRADE) a
right join bd_grade bg right join bd_grade bg
on bg.pk_id = a.PK_REGISTER_GRADE on bg.pk_id = a.PK_SETTLE_GRADE
where bg.del_flag = 0 where bg.del_flag = 0
order by sort, grade_value order by sort, grade_value
</select> </select>