码迷,mamicode.com
首页 > 其他好文 > 详细

第十二章:汇总数据

时间:2019-11-07 18:54:01      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:ems   anti   items   distinct   sel   返回   tin   pre   rod   

@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;

第十二章:汇总数据

标签:ems   anti   items   distinct   sel   返回   tin   pre   rod   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!