SQL 65) -CASE WHEN 统计正常用户发送给正常用户邮件失败的概率

异常的邮件概率

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

方法)CASE WHEN + GROUP BY

  • 结果保留到小数点后面3位(3位之后的四舍五入)
  • 按照日期升序排序
SELECT date, 
ROUND(SUM(CASE type WHEN 'completed' THEN 0 ELSE 1 END)*1.0/ COUNT(type),3
)
FROM email
WHERE send_id NOT IN (SELECT id FROM user WHERE is_blacklist = 1)
AND receive_id NOT IN (SELECT id FROM user WHERE is_blacklist = 1)
GROUP BY date 
ORDER BY date;
SQL 文章被收录于专栏

SQL

全部评论
AND 改为 or
1 回复 分享
发布于 2021-10-17 17:33

相关推荐

可爱的牛油果在求佛:我觉得很不错,我通过这份简历,看到的是一个学历不错,经历也有,生活也自律的积极青年,有培养潜力
点赞 评论 收藏
分享
Clavoss:一眼AI,死亏
点赞 评论 收藏
分享
评论
15
1
分享

创作者周榜

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