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

相关推荐

ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
14 1 评论
分享
牛客网
牛客企业服务