题解 | 根据指定记录是否存在输出不同情况

根据指定记录是否存在输出不同情况

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

SELECT 
  ui.uid,
  count(start_time)-count(submit_time) AS incomplete_cnt,
  ROUND((count(start_time)-count(submit_time))/COUNT(1),3) as incomplete_rate
FROM exam_record er 
right JOIN user_info ui

on ui.uid = er.uid
WHERE 
if((select max(incomplete_cnt) from (select count(1)-count(submit_time) incomplete_cnt from exam_record where uid in (select distinct uid from user_info where level=0))t)>2 ,`level`=0,start_time is not null)
GROUP BY uid
ORDER BY incomplete_rate ASC

全部评论

相关推荐

12-01 14:24
吉首大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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