MySQL数据库中组-聚合函数的应用与实现
需积分: 6 12 浏览量
更新于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 数据库中的应用非常广泛,它可以帮助我们快速地对数据进行统计、分析和汇总,从而获取有价值的信息。
120 浏览量
2023-10-20 上传
2024-03-20 上传
2020-09-09 上传
2018-10-31 上传
2020-09-08 上传
2021-08-11 上传
2023-04-24 上传
2023-08-22 上传
viking151
- 粉丝: 5
- 资源: 2
最新资源
- NASM中文手册.......
- PIC8位单片机汇编语言常用指令的识读.doc
- 车牌识别系统算法的研究与实现
- 从MySpace的六次重构经历,来认识分布式系统到底该如何创建
- 软件测试面试题(白盒、黑盒测试)
- 从LiveJournal后台发展看大规模网站性能优化方法
- 2009年上半年网络工程师下午题
- 2009年网络工程师上午题
- 嵌入式c c++集锦
- ajax技术资料 PDF
- ofdm_carrier_sync\A consistent OFDM carrier frequency offset estimator based on distinctively spaced pilot tones.pdf
- jsp+源码+学生成绩管理系统 jsp源代码
- 9F概论(第四版)课后习题的参考答案[1].doc
- linux内核情景分析
- 基于VB的参数化绘图.pdf
- Java设计模式中文版