题解 | #分别满足两个活动的人#
分别满足两个活动的人
https://www.nowcoder.com/practice/a126cea91d7045e399b8ecdcadfb326f
( select uid, 'activity1' as activity from exam_record er where year (start_time) = '2021' group by uid having min(score) >= 85 ) union ALL ( select uid, 'activity2' as activity from exam_record er left join examination_info ei on er.exam_id = ei.exam_id where year (start_time) = '2021' and ei.difficulty = 'hard' and score >= 80 and timestampdiff (second, er.start_time, er.submit_time) <= ei.duration * 30 ## ei.duration*60*0.5 group by uid ) order by uid;