题解 | 请写出计算粉丝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 )
- 通过
JOIN
操作将表c
和表b
基于content_id
进行连接。 - 使用
WHERE
子句筛选出author_id
和fans_id
同时存在于表a
中的记录。 - 计算这些记录的
read_num
总和与show_num
总和的比值,作为粉丝点击率。