|  | @@ -485,16 +485,20 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <select id="selectPayMusicSheet" resultType="com.yonge.cooleshow.biz.dal.vo.HomeMusicSheetVo$MusicSheetSmall">
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        select
 | 
	
		
			
				|  |  | +        SELECT
 | 
	
		
			
				|  |  |              ms.id_ as musicSheetId,
 | 
	
		
			
				|  |  |              ms.music_sheet_name_ as musicSheetName,
 | 
	
		
			
				|  |  | -            sum(if(mspr.id_ is not null,1,0)) as num
 | 
	
		
			
				|  |  | -        from music_sheet ms
 | 
	
		
			
				|  |  | -                 left join music_sheet_purchase_record mspr on mspr.music_sheet_id_ = ms.id_
 | 
	
		
			
				|  |  | -            and state_ = 1 and audit_status_ = 'PASS' and del_flag_ = 0 and mspr.order_status_ = 'PAID'
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        group by ms.id_, ms.music_sheet_name_
 | 
	
		
			
				|  |  | -        order by  sum(if(mspr.id_ is not null,1,0)) desc,ms.id_ desc
 | 
	
		
			
				|  |  | +            count(DISTINCT pr.student_id_) as num
 | 
	
		
			
				|  |  | +        FROM
 | 
	
		
			
				|  |  | +            music_sheet ms
 | 
	
		
			
				|  |  | +                LEFT JOIN music_sheet_purchase_record pr ON ms.id_ = pr.music_sheet_id_
 | 
	
		
			
				|  |  | +        WHERE
 | 
	
		
			
				|  |  | +            ms.del_flag_=0
 | 
	
		
			
				|  |  | +          AND ms.charge_type_='CHARGE'
 | 
	
		
			
				|  |  | +          AND ms.state_=1
 | 
	
		
			
				|  |  | +          AND pr.order_status_='PAID'
 | 
	
		
			
				|  |  | +        GROUP BY ms.id_
 | 
	
		
			
				|  |  | +        ORDER BY count(DISTINCT pr.student_id_)  DESC,ms.id_ desc
 | 
	
		
			
				|  |  |          limit 5
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      </select>
 |