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

分别满足两个活动的人

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

select distinct uid,
'activity2' as activity
from examination_info
join exam_record
using(exam_id)
# 内连接两个表
where year(start_time)='2021' and difficulty='hard' and score>80
and timestampdiff(minute,start_time,submit_time)<30 
# 选出第二种情况2021年完成困难题目,分数大于80,且用时小雨30分钟
union all
# 合并第二种情况
select distinct uid,
'activity1' as activity
from exam_record
group by uid
having min(score)>=85
# 每个相同uid分组下 纯在分数大于85的提交
order by uid,right(activity,1)
# 根据UID排序

全部评论

相关推荐

03-11 16:05
运城学院 Java
程序员小白条:简历内容太多了,而且一段实习都没的情况下,写这么多,没啥说服力,反而让人觉得假
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
27届学院本誓死冲击...:自我评价和校园经历全删了,荣誉经历只留奖学金,项目也全得换都不如外卖
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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