题解 | #筛选昵称规则和试卷规则的作答记录#

筛选昵称规则和试卷规则的作答记录

https://www.nowcoder.com/practice/1c5075503ccf4de1882976b2fff2c072

# 都用rilke跟regexp 我就用regexp_like吧 regexp_like 不能没有姓名!!!!!!!
# 找到昵称以"牛客"+纯数字+"号"或者纯数字组成的用户对于字母c开头的试卷类别(如C,C++,c#等)的已完成的试卷ID和平均得分 
# 找到昵称以"牛客"+纯数字+"号"或者纯数字组成的用户
with A as (
select uid from user_info
where regexp_like(nick_name,'^牛客[0-9]+号$')
or regexp_like(nick_name,'^[0-9]+$')
)
# 字母c开头的试卷类别(如C,C++,c#等)
,B as (
select exam_id,tag from examination_info
where tag like 'c%'
or tag like 'C%'
)
# 连表
select uid
,exam_id
,round(avg(score))avg_score
from exam_record
join A using(uid)
join B using(exam_id)
where submit_time is not null
group by 1,2
order by 1,3

全部评论

相关推荐

02-24 10:34
门头沟学院 Java
已注销:之前发最美的女孩基本爱答不理,发最帅的hr终于有反馈了,女孩子也要自信起来
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务