题解 | 异常的邮件概率

异常的邮件概率

https://www.nowcoder.com/practice/d6dd656483b545159d3aa89b4c26004e

select f.date, round(c.comp / f.full, 3)
from (
    select a.date, count(*) as full
    from(
        select
        e.*,
        u1.is_blacklist as send_black, 
        u2.is_blacklist as receive_black
        from email e
        join user u1 on e.send_id = u1.id 
        join user u2 on e.receive_id = u2.id
        where u1.is_blacklist = u2.is_blacklist        
        ) a
    group by a.date
) f
join (
    select a.date, count(*) as comp
    from(
        select
            e.*,
            u1.is_blacklist as send_black, 
            u2.is_blacklist as receive_black
        from email e
        join user u1 on e.send_id = u1.id 
        join user u2 on e.receive_id = u2.id
        where u1.is_blacklist = u2.is_blacklist
        and e.type = 'no_completed'
        ) a
    group by a.date
) c 
on f.date = c.date
order by f.date
;

全部评论
点赞 回复 分享
发布于 2025-06-27 21:47 吉林

相关推荐

2025-12-16 22:45
已编辑
电子科技大学 活动运营
Rain_Codin...:简历感觉有点乱了而且一股AI味,AI简历的一个特点就是废话很多,一个点能分成四个点来讲,可以仔细优化一下。 btw,手机看简历不好看出来,可以把电脑上的简历截图放出来。
点赞 评论 收藏
分享
2025-12-11 14:24
门头沟学院 Java
牛客35720396...:不要用boss,全是骗
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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