题解 | #异常的邮件概率#

异常的邮件概率

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

-- 1.排除所有黑名单用户(1.不在用户表的用户,2.在黑名单列中=1的黑名单用户) -- 2.计算邮件失败率(转化:成功邮件=0,失败邮件=1) -- 成功率=avg(失败邮件)


SELECT 
e.date,
round(
    avg(
        case e.type
        when "completed" then 0
        else 1
        end
        )-- 内层函数用于转化文本到数值方便聚合函数avg 求平均值(邮件发送的失败率,邮件成功=0,邮件失败=1)
,3)-- 外层函数用于保留到小数点后面3位
from    email e
join user u1 on e.send_id=u1.id and u1.is_blacklist=0 -- 发件人不在黑名单
join user u2 on e.receive_id=u2.id and u2.is_blacklist=0 -- 收件人不在黑名单
GROUP by e.date
order by e.date
全部评论

相关推荐

10-29 22:30
吉林大学 Java
同专业学长学姐,去互联网大厂的起薪 15k+,去国企 IT 岗的也有 12k+,就连去中小厂的都基本 13k 起步😤 我投的传统行业技术岗,拼死拼活拿到 1Woffer,本来还挺开心,结果逛了圈牛客直接破防,同是校招生,行业差距怎么就这么大啊!
喵喵喵6_6:应该哪里不对吧,大厂都是20k以上的,10k那种对于985本的学生基本就是点击一下过了笔试就送的,我前两天刚拿了一个11k,笔试完第2天就打电话了,非科班。坏消息是c++岗开这么低真是刷新认知了
校招生月薪1W算什么水平
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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