最近更新
阅读排行
关注本站

MySQL聚合函数

阅读:14414 次   编辑日期:2013-11-26

目录:

概述:

如果大家理解了之前的MySQL教程的话,那么今天讲一个比较常用的函数 - 聚合函数。

聚合函数:

顾名思义,聚合函数就是把数据聚合起来的函数,如果想对符合某些条件的所有数据进行操作(例如加在一起),那么聚合函数就能派上用途了。

GROUP BY:

GROUP BY 是分组查询,把符合条件的同一类分在一组 一般 GROUP BY 是和聚合函数配合使用的。
下面的用例全部以下面的表为例。
数据表

求和函数SUM():

SUM函数获取符合条件所有结果的合,例如:
	$result = mysql_query("SELECT *, SUM(Age) FROM GROUP BY FirstName);
上面的代码是获取按照FirstName分组,然后聚合分组后的Age字段。结果是:
uw3c test
10+20+30 10+20+30

计数函数COUNT():

COUNT()函数用来计算表中记录的个数或者列中值的个数,计算内容由SELECT语句指定。例如我要获取表中age > 20 的个数。
	$result = mysql_query("SELECT *, COUNT(Age) FROM WHERE Age > 20);
uw3c test
php php
30 30

平均值函数AVG():

函数AVG()用于计算一列中数据值的平均值。例如我要获取表中FirstName = uw3c 的Age的平均值。
	$result = mysql_query("SELECT *, AVG(Age) FROM
    WHERE FirstName = 'uw3c');
uw3c
20

最大/最小值函数MAX()/MIN():

如果想找到选取的数据中最大值的时候用MAX(),反之想去最小的时候用MIN()。例如,获取FirstName = 'uw3c'中Age最大的:
	$result = mysql_query("SELECT *, MAX(Age) FROM
    WHERE FirstName = 'uw3c');
uw3c
php
30
将本篇文章分享到:
top