题解 | 计算男生人数以及平均GPA

计算男生人数以及平均GPA

https://www.nowcoder.com/practice/7d9a7b2d6b4241dbb5e5066d7549ca01

select
    count(*) as male_num,
    round(avg(gpa), 1) as avg_gpa
from
    user_profile
where
    gender = 'male';

  • select:用于指定要从数据库表中检索哪些列或计算结果。
  • count(*) as male_num:统计满足条件的用户数量,并将这个统计结果命名为 “male_num”。其中,“count(*)” 是一个聚合函数,用于计算满足条件的行数。
  • round(avg(gpa), 1) as avg_gpa:计算满足条件的用户的平均 GPA,并将结果保留 1 位小数,然后将这个计算结果命名为 “avg_gpa”。其中,“avg(gpa)” 是一个聚合函数,用于计算 “gpa” 列的平均值,“round(…, 1)” 是一个函数,用于将数值四舍五入到小数点后 1 位。
  • from user_profile:指定从 “user_profile” 表中检索数据。
  • where gender = 'male':指定筛选条件,只选取 “gender” 列值为 “male” 的行,即只对性别为 “male” 的用户进行统计和计算。
全部评论

相关推荐

joecii:如果没有工资,那可能没有工资是这家公司最小的问题了
找实习记录
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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