题解 | 请写出计算粉丝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 总和的比值,作为粉丝点击率。
全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务