题解 | #平均绩点大于3.6且总人数大于2的学校学生情况#

平均绩点大于3.6且总人数大于2的学校里学生情况

https://www.nowcoder.com/practice/5efb7d06f3e944ec81c40193b22c4b5f

select 
    a.university,
    count(a.device_id) as total_cnt,
    sum(if(a.gender='male',1 ,0)) as male_cnt,
    sum(if(a.gender='female',1 ,0)) as female_cnt,
    sum(if(a.age<23,1,0)) as lt23_cnt
from(
    select
        device_id,
        gender,
        age,
        university,
        avg(gpa) over(partition by university) as avg_gpa
    from user_profile
) as a
where a.avg_gpa>3.6
group by university
having total_cnt>2

全部评论

相关推荐

05-29 09:02
门头沟学院 Java
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
07-24 19:01
门头沟学院 Java
后天笔试,又要开始做题了
Sairus:明天10:00笔试
投递京东等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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