- 聚集函数
运行在行组上,计算和返回单个值的函数
(1) AVG()函数
AVG()用来返回所有列的平均值或特定列或行的平均值
SELECT AVG(——) AS ——
FROM ——
WHERE ——=——;
只能用于单个列,未获得多个列的平均值,必须使用多个AVG()函数
(2) COUNT()函数
COUNT()用来确定表中行的数目或符合特定条件的行的数目
SELECT COUNT(*) AS ——
对所有行计数,包括行中无值的
SELECT COUNT(——) AS ——
对COUNT括号里那一列所有有值的行计数
(3) MAX()函数
MAX()返回列中的最大值,要求指定列名
SELECT MAX(——) AS ——
MAX()一般用来找出最大数值或日期值;用于文本时,其返回相应的列排序中最后一行
MAX()忽略列值为NULL的行
(4) MIN()函数
MIN()的返回列中的最小值,要求指定列名
SELECT MIN(——) AS ——
MAX()用于文本返回最前面的行;忽略列值为NULL的行
(5) SUM()函数
SUM()用来返回指定列值的和
SELECT SUM(——) AS ——
FROM ——
WHERE ——=——
SUM括号里可为指定列,也可为列之间的算术计算,如——*—— - 聚集不同值
SELECT AVG(DISTINCT ——) AS ——
FROM ——
WHERE ——=——;
使用DISTINCT后,只求该列不同值的平均值
DISTINCT必须使用列名,不能用于COUNT(*),计算或表达式 - 组合聚集函数
SELECT可根据需要包含多个聚集函数
SELECT COUNT(*) AS ——,
MIN(——) AS ——,
MAX(——) AS ——,
AVG(——) AS ——
FROM ——;
MYSQL学习笔记(八)汇总数据
最新推荐文章于 2024-04-23 17:55:48 发布