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

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

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

-- 回答字数大于等于100字的认为是高质量回答,请你统计某乎问答高质量的回答中用户属于1-2级、3-4级、5-6级的数量分别是多少,按数量降序排列

-- 1  筛选高质量回答
# select
#     ant.author_id,
#     case when author_level in (1,2) then '1-2级' 
#         when author_level in (3,4) then '3-4级'
#         else '5-6级' end level
# from answer_tb ant left join author_tb aut on ant.author_id=aut.author_id
# where char_len>=100

-- 2  对第1步结果进行group by,count和order by
# select 
#     level as level_cut,
#     count(*) as num
# from t1
# group by level
# order by num desc

-- 合并
select 
    level as level_cut,
    count(*) as num
from (
    select
        ant.author_id,
        case when author_level in (1,2) then '1-2级' 
            when author_level in (3,4) then '3-4级'
            else '5-6级' end level
    from answer_tb ant left join author_tb aut on ant.author_id=aut.author_id
    where char_len>=100
)t1
group by level
order by num desc

全部评论

相关推荐

纸鹰:对他说:“你好,我是百度JAVA。”
点赞 评论 收藏
分享
03-27 17:33
门头沟学院 Java
代码飞升:同学院本,你要注意hr当天有没有回复过,早上投,还要打招呼要推销自己,不要一个劲投
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务