题解 | 请写出计算粉丝ctr的sql语句

请写出计算粉丝ctr的sql语句

https://www.nowcoder.com/practice/853a6567cf524f63bab0879b8d0bfe62

select
    sum(read_num) / sum(show_num) fans_ctr
from
    c
    join b on c.content_id = b.content_id
where
    (author_id, fans_id) in (
        select
            author_id,
            fans_id
        from
            a
    )
  1. 通过 JOIN 操作将表 c 和表 b 基于 content_id 进行连接。
  2. 使用 WHERE 子句筛选出 author_id 和 fans_id 同时存在于表 a 中的记录。
  3. 计算这些记录的 read_num 总和与 show_num 总和的比值,作为粉丝点击率。
全部评论

相关推荐

生命诚可贵:先不说内容怎么样 排版就已经太差劲了 第一眼看不到重点,第二眼已经没有再看的耐心了, 篇幅占的太满了 字体不要用灰色 观感不好 想重点突出的黑色加粗就可以了 多列要点 少些大段的句子 项目经历把项目用的技术要点列出来,光写个python plc什么的太宽泛了 自我评价也有点偏多
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务