|
@@ -418,9 +418,9 @@
|
|
|
COUNT(smcr.id_) trainNum,
|
|
|
COUNT(DISTINCT DATE(smcr.create_time_)) trainDays,
|
|
|
SUM(smcr.play_time_) trainTime,
|
|
|
- MAX(IF(heard_level_='BEGINNER' AND source_time_ <= play_time_, smcr.score_, 0)) beginnerMaxScore,
|
|
|
- MAX(IF(heard_level_='ADVANCED' AND source_time_ <= play_time_, smcr.score_, 0)) advancedMaxScore,
|
|
|
- MAX(IF(heard_level_='PERFORMER' AND source_time_ <= play_time_, smcr.score_, 0)) performerMaxScore,smcr.tenant_id_ tenantId
|
|
|
+ MAX(IF(heard_level_='BEGINNER' AND source_time_ >= play_time_, smcr.score_, 0)) beginnerMaxScore,
|
|
|
+ MAX(IF(heard_level_='ADVANCED' AND source_time_ >= play_time_, smcr.score_, 0)) advancedMaxScore,
|
|
|
+ MAX(IF(heard_level_='PERFORMER' AND source_time_ >= play_time_, smcr.score_, 0)) performerMaxScore,smcr.tenant_id_ tenantId
|
|
|
FROM sys_music_compare_record smcr
|
|
|
WHERE user_id_=#{userId} AND monday_ = #{monday}
|
|
|
</select>
|