题解 | #北京大学或练题数大于2的学生ID#

北京大学或练题数大于2的学生ID

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

select distinct device_id
from 
    (select device_id,university,
	#窗口函数在一行最后标注该id的总练习数
    sum(if(question_id is not null,1,0)) over(partition by device_id)as cnt
    from user_profile
    left join question_practice_detail
    using(device_id)
    )t
where  university='北京大学' or cnt >2
order by 1 desc

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-24 20:55
阿里国际 Java工程师 2.7k*16.0
程序员猪皮:没有超过3k的,不太好选。春招再看看
点赞 评论 收藏
分享
object3:开始给部分🌸孝子上人生第一课了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务