MySQL必知必会(汇总数据, 聚集函数)
2024-10-20 08:46:10
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还支持一系列的标准偏差聚集函数:
最新文章
- apache flink 入门
- Openstack+Kubernetes+Docker微服务实践之路--Kubernetes
- js对象使用格式
- javascript-外观模式
- ecstore与淘宝sdk的autoload加载顺序问题
- Linux 设备模型浅析之 uevent 篇(2)
- [TYVJ] P1001 第K极值
- 单尺度二维离散小波重构(逆变换)idwt2
- WIn7下Ubuntu 14.04 安装
- 【zabbix教程系列】四、用户自定义监控
- IIS+nginx反向代理 负载均衡
- 自学PYTHON分享 --基础1
- H5新特性---Web Worker---Web Stroage
- IntelliJ IDEA执行maven 跳过test
- python全栈开发day87~91-整个流程梳理、CRM功能、知识点梳理
- 20175211 2018-2019-2 《Java程序设计》第二周学习总结
- Swift5 语言指南(十二) 属性
- jsp使用servlet实现文件下载
- iframe实现Ajax文件上传效果示例
- LRU缓存机制