您的位置:首页 > 数据库 > MySQL

MYSQL学习笔记(八)汇总数据

2017-07-23 16:45 169 查看
聚集函数

运行在行组上,计算和返回单个值的函数

(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