汇总数据
有时,数据本身是不上台面的操作数据表。但在摘要表中的数据。例如 数据的一列的平均值。极大值。至少值等一下。
对于这些频繁使用的数据的处理的概要,MySQL它提供了一个函数来处理。
SQL聚集函数
函数 | 说明 |
COUNT() | 返回某列的行数 |
MAX() | 返回某列最大值 |
MIN() | 返回某列最小值 |
AVG() | 返回某列平均值 |
SUM() | 返回某列值之和 |
样例:
首先显示出products表格例如以下:
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eWluZ18xMDAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
求出prod_price列的平均值
看起来比較怪。原表仅仅显示了一行:
求出特定行的 如vend_id =1003全部商品的价格;
COUNT函数
用于确定满足某种条件的行数目,products表*同拥有14行:
统计Vend_id = 1001有多少行:
MAX()查找最大值
MIN() 最小值
SUM()求数列值之和
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1eWluZ18xMDAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">
聚集不同的值
统计有多少个厂商,加上了DISTINCTkeyword,就仅仅统计该列中不同的值的数量:
组合聚合函数
多个函数能够一起用。功能更强大:
版权声明:本文博主原创文章。博客,未经同意不得转载。