## 后台看板添加0元会员处理;
This commit is contained in:
		
							parent
							
								
									d17705afa1
								
							
						
					
					
						commit
						0e865005eb
					
				| 
						 | 
				
			
			@ -9,38 +9,42 @@
 | 
			
		|||
        from (select count(1) member_total
 | 
			
		||||
              from cu_member cm
 | 
			
		||||
              where cm.del_flag = 0
 | 
			
		||||
                and cm.pay_status = 1
 | 
			
		||||
                and cm.category = 0
 | 
			
		||||
                and (cm.pay_status = 1 or
 | 
			
		||||
                     (cm.pay_status = 0 and cm.pk_settle_grade = 1))
 | 
			
		||||
                and cm.customer_type != 1) a
 | 
			
		||||
                 left join (
 | 
			
		||||
            select count(1) member_today
 | 
			
		||||
            from cu_member cm
 | 
			
		||||
            where cm.del_flag = 0
 | 
			
		||||
              and cm.pay_status = 1
 | 
			
		||||
              and cm.category = 0
 | 
			
		||||
              and to_char(cm.pay_time, 'yyyy-mm-dd') =
 | 
			
		||||
                  to_char(sysdate, 'yyyy-mm-dd')
 | 
			
		||||
              and cm.customer_type != 1
 | 
			
		||||
        ) b on 1 = 1
 | 
			
		||||
                 left join (select count(1) member_today
 | 
			
		||||
                            from cu_member cm
 | 
			
		||||
                            where cm.del_flag = 0
 | 
			
		||||
                              and cm.category = 0
 | 
			
		||||
                              and ((to_char(cm.pay_time, 'yyyy-mm-dd') =
 | 
			
		||||
                                    to_char(sysdate, 'yyyy-mm-dd') and cm.pay_status = 1) or
 | 
			
		||||
                                   (to_char(cm.creation_time, 'yyyy-mm-dd') =
 | 
			
		||||
                                    to_char(sysdate, 'yyyy-mm-dd') and cm.pay_status = 0))
 | 
			
		||||
                              and cm.customer_type != 1) b
 | 
			
		||||
                           on 1 = 1
 | 
			
		||||
                 left join (select count(1) member_yesterday
 | 
			
		||||
                            from cu_member cm
 | 
			
		||||
                            where cm.del_flag = 0
 | 
			
		||||
                              and cm.pay_status = 1
 | 
			
		||||
                              and cm.category = 0
 | 
			
		||||
                              and to_char(cm.pay_time, 'yyyy-mm-dd') =
 | 
			
		||||
                                  to_char(sysdate - 1, 'yyyy-mm-dd')
 | 
			
		||||
                              and cm.customer_type != 1
 | 
			
		||||
        ) c
 | 
			
		||||
                              and ((to_char(cm.pay_time, 'yyyy-mm-dd') =
 | 
			
		||||
                                    to_char(sysdate - 1, 'yyyy-mm-dd') and
 | 
			
		||||
                                    cm.pay_status = 1) or
 | 
			
		||||
                                   (to_char(cm.creation_time, 'yyyy-mm-dd') =
 | 
			
		||||
                                    to_char(sysdate - 1, 'yyyy-mm-dd') and
 | 
			
		||||
                                    cm.pay_status = 0))
 | 
			
		||||
                              and cm.customer_type != 1) c
 | 
			
		||||
                           on 1 = 1
 | 
			
		||||
                 left join (select count(1) member_month
 | 
			
		||||
                            from cu_member cm
 | 
			
		||||
                            where cm.del_flag = 0
 | 
			
		||||
                              and cm.pay_status = 1
 | 
			
		||||
                              and cm.category = 0
 | 
			
		||||
                              and to_char(cm.pay_time, 'yyyy-mm') =
 | 
			
		||||
                                  to_char(sysdate, 'yyyy-mm')
 | 
			
		||||
                              and cm.customer_type != 1
 | 
			
		||||
        ) d on 1 = 1
 | 
			
		||||
                              and ((to_char(cm.pay_time, 'yyyy-mm') =
 | 
			
		||||
                                    to_char(sysdate, 'yyyy-mm') and cm.pay_status = 1) or
 | 
			
		||||
                                   (to_char(cm.creation_time, 'yyyy-mm') =
 | 
			
		||||
                                    to_char(sysdate, 'yyyy-mm') and cm.pay_status = 0))
 | 
			
		||||
                              and cm.customer_type != 1) d
 | 
			
		||||
                           on 1 = 1
 | 
			
		||||
    </select>
 | 
			
		||||
 | 
			
		||||
    <!-- 会员各等级数据 -->
 | 
			
		||||
| 
						 | 
				
			
			@ -48,14 +52,15 @@
 | 
			
		|||
        select bg.grade_name,
 | 
			
		||||
               bg.grade_value,
 | 
			
		||||
               nvl(a.member_total, 0) member_total,
 | 
			
		||||
               0                      sort
 | 
			
		||||
               0 sort
 | 
			
		||||
        from (select cm.PK_REGISTER_GRADE, count(1) member_total
 | 
			
		||||
              from cu_member cm
 | 
			
		||||
              where cm.del_flag = 0
 | 
			
		||||
                and cm.pay_status = 1
 | 
			
		||||
                and cm.category = 0
 | 
			
		||||
                and to_char(cm.pay_time, 'yyyy-mm-dd') =
 | 
			
		||||
                    to_char(sysdate, 'yyyy-mm-dd')
 | 
			
		||||
                and ((to_char(cm.pay_time, 'yyyy-mm-dd') =
 | 
			
		||||
                      to_char(sysdate, 'yyyy-mm-dd') and cm.pay_status = 1) or
 | 
			
		||||
                     (to_char(cm.creation_time, 'yyyy-mm-dd') =
 | 
			
		||||
                      to_char(sysdate, 'yyyy-mm-dd') and cm.pay_status = 0))
 | 
			
		||||
                and cm.customer_type != 1
 | 
			
		||||
              group by cm.PK_REGISTER_GRADE
 | 
			
		||||
              order by cm.PK_REGISTER_GRADE) a
 | 
			
		||||
| 
						 | 
				
			
			@ -66,14 +71,15 @@
 | 
			
		|||
        select bg.grade_name,
 | 
			
		||||
               bg.grade_value,
 | 
			
		||||
               nvl(a.member_total, 0) member_total,
 | 
			
		||||
               1                      sort
 | 
			
		||||
               1 sort
 | 
			
		||||
        from (select cm.PK_REGISTER_GRADE, count(1) member_total
 | 
			
		||||
              from cu_member cm
 | 
			
		||||
              where cm.del_flag = 0
 | 
			
		||||
                and cm.pay_status = 1
 | 
			
		||||
                and cm.category = 0
 | 
			
		||||
                and to_char(cm.pay_time, 'yyyy-mm-dd') =
 | 
			
		||||
                    to_char(sysdate - 1, 'yyyy-mm-dd')
 | 
			
		||||
                and ((to_char(cm.pay_time, 'yyyy-mm-dd') =
 | 
			
		||||
                      to_char(sysdate - 1, 'yyyy-mm-dd') and cm.pay_status = 1) or
 | 
			
		||||
                     (to_char(cm.creation_time, 'yyyy-mm-dd') =
 | 
			
		||||
                      to_char(sysdate - 1, 'yyyy-mm-dd') and cm.pay_status = 0))
 | 
			
		||||
                and cm.customer_type != 1
 | 
			
		||||
              group by cm.PK_REGISTER_GRADE
 | 
			
		||||
              order by cm.PK_REGISTER_GRADE) a
 | 
			
		||||
| 
						 | 
				
			
			@ -84,13 +90,15 @@
 | 
			
		|||
        select bg.grade_name,
 | 
			
		||||
               bg.grade_value,
 | 
			
		||||
               nvl(a.member_total, 0) member_total,
 | 
			
		||||
               2                      sort
 | 
			
		||||
               2 sort
 | 
			
		||||
        from (select cm.PK_REGISTER_GRADE, count(1) member_total
 | 
			
		||||
              from cu_member cm
 | 
			
		||||
              where cm.del_flag = 0
 | 
			
		||||
                and cm.pay_status = 1
 | 
			
		||||
                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.pay_status = 1) or
 | 
			
		||||
                     (to_char(cm.creation_time, 'yyyy-mm') =
 | 
			
		||||
                      to_char(sysdate, 'yyyy-mm') and cm.pay_status = 0))
 | 
			
		||||
                and cm.customer_type != 1
 | 
			
		||||
              group by cm.PK_REGISTER_GRADE
 | 
			
		||||
              order by cm.PK_REGISTER_GRADE) a
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue