聚集函数
count
用途:
传回选取的结果集中行的数目。
语法:
SELECT COUNT(column_name) FROM table_name |
例:
“Persons”表中原始数据如下:
Name |
Age |
Hansen, Ola |
34 |
Svendson, Tove |
45 |
Pettersen, Kari |
19 |
选取记录总数:
SELECT COUNT(Name) FROM Persons |
执行结果:
sum
用途:
以表达式传回所有值的总和,或仅 DISTINCT 值。SUM 仅可用于数值资料行。已忽略 Null 值。
语法:
SELECT SUM(column_name) FROM table_name |
例:
“Persons”表中原始数据如下:
Name |
Age |
Hansen, Ola |
34 |
Svendson, Tove |
45 |
Pettersen, Kari |
19 |
选取”Persons”表中所有人的年龄总和:
SELECT SUM(Age) FROM Persons |
执行结果:
选取”Persons”表中年龄超过20岁的人的年龄总和:
SELECT SUM(Age) FROM Persons WHERE Age>20 |
执行结果:
avg
用途:
传回选取的结果集中值的平均值。已忽略 Null 值。
语法:
SELECT AVG(column_name) FROM table_name |
例:
“Persons”表中原始数据如下:
Name |
Age |
Hansen, Ola |
34 |
Svendson, Tove |
45 |
Pettersen, Kari |
19 |
选取”Persons”表中所有人的平均年龄:
SELECT AVG(Age) FROM Persons |
执行结果:
选取”Persons”表中年龄超过20岁的人的平均年龄:
SELECT AVG(Age) FROM Persons WHERE Age>20 |
执行结果: