|
@@ -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>
|