```select
uid,
'activity1' activity
from exam_record
where year(start_time)
group by uid
having min(score)>=85
union
select
uid,
'activity2' activity
from exam_record
left join examination_info using(exam_id)
where timestampdiff(minute,start_time,submit_time)< duration/2
and score>80
and difficulty='hard'
and year(start_time)
group by uid
order by uid
不懂问我