MySQL数据汇总与聚集函数——MySQL系列(七)
来源:互联网 发布:php构造方法怎么写 编辑:程序博客网 时间:2024/06/08 20:43
1、聚集函数
聚集函数是运行在行组上,计算和返回单个值的函数。
(1)、AVG()函数
可以返回所有列的平均值,也可以返回特定列的平均值。
SELECT AVG(prd_price) AS avg_price FROM productsWhere vend_id=1003;
将过滤出vend_id=1003的产品,avg是这些产品的平均值.
(2)、COUNT()函数
COUNT(*)对表中行的数目进行计数,不管表列中包含的是空(NULL)还是非空值;
COUNT(column)对特定列中有值的行进行计算,忽略NULL值。
(3)、MAX()函数
MAX()返回指定列的最大值,要求指定列名,忽略NULL值。
在MySQL中,MAX()函数可以对非数据列使用,在用于文本数据时,如果数据按相应的列排序,MAX()返回最后一行。
(4)、MIN()函数
MIN()返回指定列的最小值,要求指定列名,忽略NULL值。
在MySQL中,MIN()函数可以对非数据列使用,在用于文本数据时,如果数据按相应的列排序,MIN()返回最前面的一行。
(5)、SUM()函数
用来返回指定列的和(总计),忽略NULL值的行。
SELECT SUM(num) AS prod_sum---返回指定订单号中的商品数量FROM productsWhere order_id=123456;
SUM()也可以合计计算值。
SELECT SUM(item_price*num) AS totol_price FROM order_items--返回订单中所有商品价格和。Where order_id=123456;
2、聚集不同值
DISTINCT关键字
如下面的SQL将返回vend_id=1003的不同价格商品的平均值
SELECT AVG(DISTINCT prd_price) AS avg_price FROM productsWhere vend_id=1003;
3、组合聚集函数
聚集函数可以组合使用
SELECT count(*) AS num, MIN(prod_price) AS price_min, MAX(prod_price) AS price_max, AVG(prod_price) AS price_avgFROM products;
1 0
- MySQL数据汇总与聚集函数——MySQL系列(七)
- MySQL数据汇总与聚集函数
- MySQL数据库——汇总数据(聚集函数)
- MySQL-聚集函数(汇总)
- MySQL数据聚集函数
- MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据
- MySQL--操作简记(汇总数据(聚集函数),分组数据,子查询)
- MySQL系列—聚集索引和非聚集索引
- MySQL基础(3)——计算字段、处理函数、聚集函数和数据分组
- MySQL聚集函数
- mysql的聚集函数
- 12.笔记 MySQL学习——聚集函数
- mysql之数据处理函数与数据汇总函数
- mysql之数据处理函数与数据汇总函数
- mysql之数据处理函数与数据汇总函数
- mysql中的常用聚集函数
- SQL中的汇总数据(其实是聚集函数)
- MySQL知识(七)——聚合函数、加密函数
- 也谈代码中注释的问题
- Oracle课程里关于计算时间差的问题
- VB EXCEL 2007 TO 2003
- LayoutInflater的作用和用法(转)
- eternity65
- MySQL数据汇总与聚集函数——MySQL系列(七)
- 单击和双击事件的冲突处理
- linux shell不显示路径问题
- python 集合类型
- 完成使用CALayer创建的一个旋转的3D立方体。
- android 安卓TabActivity 两次返回键退出
- mount/umount命令详解
- Java 如何判断String为空?
- Eclipse编辑java文件报Unhandled event loop exception错误的解决办法