MySQL数据库中组-聚合函数的应用与实现
需积分: 6 139 浏览量
更新于2024-08-04
收藏 487KB PDF 举报
MySQL数据库中有关“组-聚合函数”的知识点及其操作
在 MySQL 数据库中,组-聚合函数是指对一个或多个表中的数据进行分组和聚合操作的函数。这些函数可以帮助我们快速地对数据进行统计、分析和汇总。
### 1. COUNT() 函数
COUNT() 函数用于统计表中的行数。例如,要统计学生表中的总人数,可以使用以下语句:
```sql
SELECT COUNT(*) FROM student;
```
### 2. SUM() 函数
SUM() 函数用于计算表中的某一列的总和。例如,要计算所有学生的年龄总和,可以使用以下语句:
```sql
SELECT SUM(sage) FROM student;
```
### 3. AVG() 函数
AVG() 函数用于计算表中的某一列的平均值。例如,要计算所有学生的平均年龄,可以使用以下语句:
```sql
SELECT AVG(sage) FROM student;
```
### 4. MAX() 函数
MAX() 函数用于获取表中的某一列的最大值。例如,要获取学生表中的最大年龄,可以使用以下语句:
```sql
SELECT MAX(sage) FROM student;
```
### 5. MIN() 函数
MIN() 函数用于获取表中的某一列的最小值。例如,要获取学生表中的最小年龄,可以使用以下语句:
```sql
SELECT MIN(sage) FROM student;
```
### 6. GROUP BY 语句
GROUP BY 语句用于对表中的数据进行分组。例如,要统计每个系的学生人数,可以使用以下语句:
```sql
SELECT sdept, COUNT(*) FROM student GROUP BY sdept;
```
### 7. HAVING 语句
HAVING 语句用于对 GROUP BY 语句的结果进行过滤。例如,要统计每个系的学生人数,只保留人数大于 2 的系,可以使用以下语句:
```sql
SELECT sdept, COUNT(*) FROM student GROUP BY sdept HAVING COUNT(*) > 2;
```
### 8. 统计学生表中有多少男学生
要统计学生表中有多少男学生,可以使用以下语句:
```sql
SELECT COUNT(*) FROM student WHERE ssex = '男';
```
### 9. 统计教师表中每个教授的平均薪资
要统计教师表中每个教授的平均薪资,可以使用以下语句:
```sql
SELECT prof, AVG(sal) FROM teacher GROUP BY prof;
```
通过上述示例,我们可以看到组-聚合函数在 MySQL 数据库中的应用非常广泛,它可以帮助我们快速地对数据进行统计、分析和汇总,从而获取有价值的信息。
117 浏览量
368 浏览量
2023-08-19 上传
2023-05-23 上传
2023-07-12 上传
2024-06-17 上传
2023-09-05 上传
2023-08-23 上传
2023-09-02 上传
viking151
- 粉丝: 5
- 资源: 2
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景