题解 | #分别满足两个活动的人#

分别满足两个活动的人

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

SELECT
  er.uid uid,
  'activity1' activity
FROM
  exam_record er
  INNER JOIN examination_info ei ON er.exam_id = ei.exam_id
WHERE
  YEAR(er.start_time) = 2021
GROUP BY
  er.uid
HAVING
  MIN(er.score) >= 85
UNION
SELECT
  er.uid uid,
  'activity2' activity
FROM
  exam_record er
  INNER JOIN examination_info ei ON er.exam_id = ei.exam_id
WHERE
  YEAR(er.start_time) = 2021
  AND ei.difficulty = 'hard'
  AND er.score > 80
  AND TIMESTAMPDIFF(SECOND, er.start_time, er.submit_time) < ei.duration * 30
GROUP BY
  er.uid
ORDER BY
  uid;

全部评论

相关推荐

04-29 18:07
常州大学 Java
寂静羽翼:兄弟我已经亲身经历了,双非没实习很多大厂还是会给笔试的,可是有的公司笔试做的好也不给面一直卡着,ssob基本看我没实习都拒绝我了,但是每天投满偶尔也能有一两场初创公司的面试,但是薪资基本在五六千
点赞 评论 收藏
分享
爱吃肉的伊登在写日记:好棒,27届简历能做成这个样子,但是第一个项目感觉cover住难度还是不小的,特别是二面的时候肯定要对分布式系统设计这一块儿有高出正常面试者的水平才行
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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