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

分别满足两个活动的人

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

整体挺简单的,需要关注的是timestampdiff这个function,别的像是datediff和timediff都是第一个输入时间减去第二个输入时间,但是它是第二个输入时间减去第一个输入时间。

select distinct uid, "activity1" as act from exam_record
where score >= 85

union all 

select distinct uid, "activity2" as act
from examination_info join exam_record using(exam_id)
where difficulty = "hard" and score > 80 and 
      timestampdiff(second, start_time, submit_time)<duration * 60 / 2
order by uid, act
全部评论

相关推荐

评论
3
收藏
分享

创作者周榜

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