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 升序排列结果。

相关推荐
todoitbo12 分钟前
CTE 与外层 JOIN 的条件下推:原理、边界与验证方法
数据库·join·cte
TEC_INO17 分钟前
Linux56:读取人脸图片并把特征值保存到sqlite3数据库
数据库·oracle
刘~浪地球17 分钟前
MongoDB分片集群实战:水平扩展海量数据
数据库·mongodb
鸽芷咕19 分钟前
KingbaseES中的PL_SQL编程:存储过程、函数、触发器与包的开发指南
数据库·sql·oracle
4311媒体网26 分钟前
帝国CMS新手入门教程:从零开始掌握企业级建站系统
数据库
韩小兔修媛史27 分钟前
Redis面试八股文总结
数据库·redis·面试
小则又沐风a32 分钟前
Linux下的Git的上传(版本控制器)
linux·数据库·git
赵渝强老师33 分钟前
【赵渝强老师】PostgreSQL的数据预热扩展pg_prewarm
数据库·postgresql
Boop_wu37 分钟前
[Mybatis] XML 方式实现 MP 自定义 SQL + 条件构造器
xml·sql·mybatis
小新同学^O^1 小时前
简单学习 --> 数据加密
java·数据库·学习·数据加密