select ui .uid,nick_name,achievement from user_info ui left outer join exam_record er on ui.uid = er.uid left outer join practice_record pr on ui.uid = pr.uid where nick_name like '牛客%号' and achievement between 1200 and 2500 group by ui .uid having date_format(max(pr.submit_time),"%Y%m") = '202109' ...