SELECT AVG(prod_price) AS avg_price FROM products; #AVG只能用于单个列求平均值,如想计算多个列,必须用多个AVG()

SELECT AVG(prod_price) AS avg_price FROM products
WHERE vend_id = 1003; #AVG函数忽略列值为NULL的行 SELECT COUNT(*) AS num_cust FROM customers; #此时不忽略列为NULL的行 SELECT COUNT(cust_email) AS num_cust FROM customers; #此时忽略列为NULL的行 SELECT MAX(prod_price) AS max_price
FROM products; #忽略列为NULL的行 SELECT MIN(prod_price) AS max_price
FROM products; #忽略列为NULL的行 SELECT SUM(quantity) AS items_ordered FROM orderitems
WHERE order_num = 20005; SELECT SUM(item_price*quantity) AS total_price FROM orderitems
WHERE order_num = 20005; #忽略列值为NULL的行 SELECT AVG(DISTINCT prod_price) AS avg_price FROM products # 以上5个聚集函数,默认是对所有的行进行计算(ALL),
WHERE vend_id = 1003; #如果只包含不同的值,可在列名前指定DISTINCT,但DISTINCT不能用于COUNT(*)。 SELECT COUNT(*) AS num_items, MIN(prod_price) AS price_min,
MAX(prod_price) AS price_max, AVG(prod_price) AS price_avg FROM products;

MySQL常用的聚集函数如下表,另外MySQL还支持一系列的标准偏差聚集函数:

最新文章

  1. apache flink 入门
  2. Openstack+Kubernetes+Docker微服务实践之路--Kubernetes
  3. js对象使用格式
  4. javascript-外观模式
  5. ecstore与淘宝sdk的autoload加载顺序问题
  6. Linux 设备模型浅析之 uevent 篇(2)
  7. [TYVJ] P1001 第K极值
  8. 单尺度二维离散小波重构(逆变换)idwt2
  9. WIn7下Ubuntu 14.04 安装
  10. 【zabbix教程系列】四、用户自定义监控
  11. IIS+nginx反向代理 负载均衡
  12. 自学PYTHON分享 --基础1
  13. H5新特性---Web Worker---Web Stroage
  14. IntelliJ IDEA执行maven 跳过test
  15. python全栈开发day87~91-整个流程梳理、CRM功能、知识点梳理
  16. 20175211 2018-2019-2 《Java程序设计》第二周学习总结
  17. Swift5 语言指南(十二) 属性
  18. jsp使用servlet实现文件下载
  19. iframe实现Ajax文件上传效果示例
  20. LRU缓存机制

热门文章

  1. windows使用docker运行mysql等工具(一)windows安装docker
  2. Swoole跟thinkphp5结合开发WebSocket在线聊天通讯系统
  3. 【SQL SERVER】2017 Developer 安装教程
  4. requests模块使用代理
  5. JS如何在不给新空间的情况下给数组去重?
  6. 关于GC(中):Java垃圾回收相关基础知识
  7. LVM术语及相互关系
  8. 反汇编分析NSString,你印象中的NSString是这样吗
  9. 无法优化的O(n!) 算法
  10. J.U.C剖析与解读1(Lock的实现)