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

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

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

with t1 as(
    select uid, nick_name
    from user_info
    where nick_name regexp '^牛客[0-9]+号$|^[0-9]+$'
    # regexp 正则函数进行匹配:^表示匹配字符开始位置;$表示匹配字符结束位置;[...]表示匹配字符集合;+表示匹配前面的子表达式一次或多次;|表示或者。
),
t2 as (
    select exam_id, tag
    from examination_info
    where tag regexp '^[Cc]'
)
select er.uid uid, er.exam_id exam_id, round(avg(score),0) as avg_score
from exam_record er join t1 on er.uid=t1.uid
join t2 on er.exam_id=t2.exam_id  
where submit_time is not null
group by uid, exam_id
order by uid, avg_score

#正则表达式匹配字符串#
全部评论

相关推荐

云边有个小卖铺儿:校招生违约率低,所以我要高😂
点赞 评论 收藏
分享
01-23 19:12
门头沟学院 Java
榨出爱国基因:你还差 0.1% 就拿到校招礼盒,快叫朋友给你砍一刀吧
投递拼多多集团-PDD等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务