avatar

目录
sql-aggregate-functions-example

Based on your notes, I will format the SQL Aggregate Functions Example note for better readability. Here is the reformatted note:

SQL Aggregate Functions Explained with Tables

Students Table

ID Name Age Class Score
1 张三 18 A班 85
2 李四 19 B班 92
3 王五 20 A班 78
4 赵六 18 B班 96
5 钱七 21 A班 88

Aggregate Functions Examples

1. COUNT()

sql
1
SELECT COUNT(*) AS Student Count FROM Students;

Result:

Student Count
5

2. AVG()

sql
1
2
3
SELECT Class, AVG(Age) AS Average Age
FROM Students
GROUP BY Class;

Result:

Class Average Age
A班 19.67
B班 18.5

3. SUM()

sql
1
2
3
SELECT Class, SUM(Score) AS Total Score
FROM Students
GROUP BY Class;

Result:

Class Total Score
A班 251
B班 188

4. MAX()

sql
1
2
3
SELECT Class, MAX(Score) AS Highest Score
FROM Students
GROUP BY Class;

Result:

Class Highest Score
A班 88
B班 96

5. MIN()

sql
1
2
3
SELECT Class, MIN(Age) AS Minimum Age
FROM Students
GROUP BY Class;

Result:

Class Minimum Age
A班 18
B班 18

6. Using HAVING

sql
1
2
3
4
SELECT Class, AVG(Score) AS Average Score
FROM Students
GROUP BY Class
HAVING AVG(Score) > 85;

Result:

Class Average Score
B班 94

This query shows only the classes with an average score higher than 85.


评论