首页 > 其他 > 详细

第十二章:汇总数据

时间:2019-11-07 18:46:36      阅读:67      评论:0      收藏:0      [点我收藏+]

@author: Tobin
@date: 2019/10/28 22:32:57

聚集函数:运行在行组上,计算和返回单个值的函数。
技术分享图片

# AVG()函数,忽略值为NULL的行
SELECT AVG(prod_price) AS avg_price
FROM products;

# COUNT()函数
# COUNT(*),对行的数目进行计数,不管是否NULL
# COUNT(column)对特定列中具有值的行进行计数,忽略NULL值
SELECT COUNT(*) AS num_cust
FROM customers;

SELECT COUNT(cust_email) AS num_cust
FROM customers;

# MAX()函数和MIN()函数,对非数值数据也有用。忽略NULL。
# SUM()函数
SELECT SUM(item_price*quantity) AS total_price
FROM orderitems
WHERE order_num = 20005;

# DISTINCT,聚集不同值,只计算不同价格的平均值
SELECT AVG(DISTINCT prod_price) AS avg_price
FROM products
WHERE vend_id = 1003;

# 使用多个聚集函数
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;

第十二章:汇总数据

原文:https://www.cnblogs.com/zuotongbin/p/11814154.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!