select case when author_level between 5 and 6 then '5-6级'
when author_level between 3 and 4 then '3-4级'
else '1-2级' end
as level_cut,
count(case when char_len >= 100 then issue_id else null end) as 高质量评论数
from author_tb join answer_tb on author_tb.author_id = answer_tb.author_id
group by level_cut
having 高质量评论数 > 0
order by 高质量评论数 desc;