/*select uid,sum(if(submit_time is null,1,0)) incomplete_cnt, sum(if(submit_time is not null,1,0)) complete_cnt, if(submit_time is not null,concat(substr(submit_time,10),':',tag),null) detail from exam_record er join examination_info ei on er.exam_id=ei.exam_id where incomplete_cnt>1 and incomplete_cnt<5 and complete_cnt>1 group by uid order by incomplete_cnt;*/ select uid,sum(if(submit_time is null,1,0)) incomplete_cnt, sum(if(submit_time is not null,1,0)) complete_cnt, group_concat(distinct concat_ws(':',date(start_time),tag) SEPARATOR ';') detail from exam_record er join examination_info ei on er.exam_id=ei.exam_id where year(start_time)='2021' group by uid having incomplete_cnt>1 and incomplete_cnt<5 and complete_cnt>=1 order by incomplete_cnt desc;