MySQL聚合函数
阅读:19249 次 编辑日期: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);
平均值函数AVG():
函数AVG()用于计算一列中数据值的平均值。例如我要获取表中FirstName = uw3c 的Age的平均值。
$result = mysql_query("SELECT *, AVG(Age) FROM
WHERE FirstName = 'uw3c');
最大/最小值函数MAX()/MIN():
如果想找到选取的数据中最大值的时候用MAX(),反之想去最小的时候用MIN()。例如,获取FirstName = 'uw3c'中Age最大的:
$result = mysql_query("SELECT *, MAX(Age) FROM
WHERE FirstName = 'uw3c');