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