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

相关推荐
Ronin3052 小时前
第三方库介绍——SQLite3
数据库·sqlite·轻量级数据库
杨浦老苏2 小时前
将Waline从LeanCloud迁移到MongoDB
数据库·博客·blog·waline
normanhere2 小时前
华为交换机堆叠问题总结
服务器·数据库·华为
程序媛_文乐2 小时前
【redis超过maxmemory值解决方法】
数据库·redis·缓存
semantist@语校2 小时前
第六十篇|语言学校 Prompt 工程化实践:从字段解释到判断边界的结构设计(以日生日本语学园为例)
大数据·数据库·人工智能·百度·ai·prompt·知识图谱
予枫的编程笔记2 小时前
【Redis核心原理篇1】Redis 持久化:RDB、AOF、混合持久化,该怎么选?
数据库·redis·缓存·持久化·aof·rdb
数据知道2 小时前
PostgreSQL 实战:EXPLAIN 执行计划详解
数据库·postgresql
万象.5 小时前
redis数据结构set和zset的基本指令
数据结构·数据库·redis
全栈测试笔记11 小时前
异步函数与异步生成器
linux·服务器·前端·数据库·python