题解 | #某乎问答高质量的回答中用户属于各级别的数量#

某乎问答高质量的回答中用户属于各级别的数量

https://www.nowcoder.com/practice/69c85db3e59245efb7cee51996fe2273

select
    case 
        when t1.author_level = 1 or t1.author_level = 2 then '1-2级'
        when t1.author_level = 3 or t1.author_level = 4 then '3-4级'
        else '5-6级'
    end as level_cut,
    sum(
        case 
            when t2.char_len >= 100 then 1
            else 0
        end
    ) as num
from author_tb t1
inner join (
    select 
        author_id,
        char_len
    from answer_tb
    where char_len >= 100
) t2
on t1.author_id = t2.author_id
group by level_cut
order by num desc

全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务