|
@@ -485,16 +485,16 @@
|
|
|
|
|
|
<select id="selectPayMusicSheet" resultType="com.yonge.cooleshow.biz.dal.vo.HomeMusicSheetVo$MusicSheetSmall">
|
|
|
|
|
|
- select distinct
|
|
|
+ select
|
|
|
ms.id_ as musicSheetId,
|
|
|
ms.music_sheet_name_ as musicSheetName,
|
|
|
- count(1) as num
|
|
|
+ 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_
|
|
|
+ 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 count(ms.id_)
|
|
|
+ group by ms.id_, ms.music_sheet_name_
|
|
|
+ order by sum(if(mspr.id_ is not null,1,0)) desc,ms.id_ desc
|
|
|
limit 5
|
|
|
|
|
|
</select>
|