SQL18 分组计算练习题

复制代码
select gender,university,	
count(id) user_num,
round(avg(active_days_within_30),1) avg_active_day,
round(avg(question_cnt),1) avg_question_cnt
from user_profile
group by gender,university
order by gender,university;

1.分组统计:根据 gender 和 university 进行分组。

2.计算用户数量:使用 COUNT() 函数计算每组的用户数量。

3.计算平均活跃天数和发帖数量:使用 AVG() 函数计算每组的平均活跃天数和发帖数量,并使用 ROUND() 函数保留到小数点后1位。

4.使用ORDER按 gender 和 university 升序排列结果。

相关推荐
Rick19932 分钟前
联合索引是按顺序排好序的
数据库·mysql
步十人7 分钟前
【Redis】网络高并发模型
网络·数据库·redis
我是一颗柠檬8 分钟前
【Redis】列表与集合Day4(2026年)
数据库·redis·后端·缓存
AOwhisky11 分钟前
Ceph系列第三期:Ceph 集群核心配置与管理
linux·运维·数据库·笔记·ceph
陈天伟教授22 分钟前
安装 AutoCAD 时,“可选工具“ 的详细说明。
数据库
zcn12629 分钟前
举一反三思路思考形如(列=参数 or decode函数)
数据库·sql优化改写
Xzh042336 分钟前
Redis黑马点评 实战复盘与面试高频考点详解
java·数据库·redis·面试
林的快手1 小时前
MySQL
数据库·oracle
身如柳絮随风扬1 小时前
MySQL 存储引擎深度解析:InnoDB vs MyISAM vs Memory,行锁实现与索引奥秘
数据库·mysql
KaMeidebaby1 小时前
卡梅德生物技术快报|基因测序技术在 46,XY 性发育障碍变异筛查中的流程与数据分析
服务器·前端·数据库·人工智能·算法·数据挖掘·数据分析