select
user.level,
count(record.id) as level_cnt
from exam_record record
join examination_info info
on (record.exam_id=info.exam_id)
join user_info user
on (record.uid=user.uid)
where info.tag='SQL'
and record.score >80
group by user.level
order by level_cnt desc
;