`

MySQL汇总数据avg、count、sum

阅读更多
1. 聚集函数

聚集函数

avg()函数
SQL> select avg(prod_price) as avg_price from products;
SQL> select avg(prod_price) as avg_price from products where vend_id = 1003;

count()函数
所有行计数(包括空值NULL)
SQL> select count(*) as num_cust from customers;
但一行计数(不包括空值NULL)
SQL> select count(cust_email) as num_cust from customers;

max()函数
SQL> select max(prod_price) as max_price from products;

min()函数
SQL> select min(prod_price) as min_price from products;

sum()函数
SQL> select sum(quantity) as items_ordered from orderitems where order_num = 20005;
SQL> select sum(item_price*quantity) as total_price from orderitems where order_num = 20005;

聚集不同值
SQL> select avg(distinct prod_price) as avg_price from products where vend_id = 1003;

组合聚集函数
SQL> 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;

1. 聚集函数
    avg()     返回某列的平均值
    count()   返回某列的行数
    max()     返回某列的最大值
    min()     返回某列的最小值
    sum()     返回某列值之和
2. max()函数用于文本数据时,返回排序后的最后一行的值
   min()函数用于文本数据时,返回排序后的最前一行的值
3. distinct只能用于count(),不能用于count(*)即count(distinct)
分享到:
评论

相关推荐

    MySQL基础数据生成工具

    5. **练习查询**:生成的虚拟数据可以用于练习复杂的SQL查询,例如多表联接(JOIN)、子查询、聚合函数(COUNT, SUM, AVG, MAX, MIN)以及排序和分组(ORDER BY, GROUP BY)。 6. **索引概念**:学习如何为表的特定...

    Mysql中的count()与sum()区别详细介绍

    在MySQL数据库中,`COUNT()` 和 `SUM()` 都是聚合函数,用于处理一组数据并返回单个值。然而,它们的功能和应用场景有着明显的区别。 `COUNT()` 函数主要用于统计指定列中有值的行数。当`COUNT()`的参数是一个列名...

    海量数据的MySQL数据集

    在分析和挖掘这10亿条数据时,可能会用到MySQL的内置统计函数和聚合函数,如COUNT(), SUM(), AVG()等。如果需要更复杂的数据分析,可以结合使用MySQL与数据分析工具(如Python的pandas库或R语言),通过连接MySQL...

    查看MySql数据表

    8. **聚合函数和分组**:MySQL还提供了诸如`COUNT()`, `SUM()`, `AVG()`, `MAX()`和`MIN()`等聚合函数,用于统计和汇总数据。配合`GROUP BY`语句,可以按特定列对数据进行分组。 9. **索引**:了解数据表是否以及...

    mysql数据查询操作-实验训练2.docx

    MySQL 数据查询操作实验训练 2 本实验训练涵盖了 MySQL 数据查询操作的多个方面,包括单表查询、多条件查询、聚合函数查询、内连接查询、外连接查询、复合查询等。通过对实验内容的分析,可以总结出以下知识点: 1...

    全国银行名称及所在地数据(mysql)

    为了充分利用这份数据,你需要具备一定的SQL基础知识,包括但不限于SELECT语句用于查询数据,JOIN操作用于合并多表数据,以及聚合函数如COUNT、SUM、AVG等用于统计分析。同时,了解数据清洗和预处理也是必不可少的,...

    mysql踩坑之limit与sum函数混合使用问题详解

    这种做法不仅适用于 `SUM()` 函数,还适用于其他类似的聚合函数,如 `COUNT()`, `AVG()`, `MAX()`, `MIN()` 等。在处理分页和聚合函数时,确保正确使用子查询可以避免类似的问题,确保计算出的结果符合预期。 总的...

    MySQL汇总.doc

    5. `SELECT`:从表中查询数据,这是最常用的SQL语句,它可以结合各种选项(如`ALL`、`DISTINCT`、`*`通配符、字段列表、列别名`AS`)和聚合函数(如`COUNT`、`SUM`、`AVG`、`MAX`、`MIN`)进行复杂的查询。...

    多线程文件加锁自动定时查询mysql统计数据

    这可能涉及到SQL的聚合函数(如COUNT、SUM、AVG等)、WHERE子句、ORDER BY子句和GROUP BY子句。处理后的结果可以进一步用于报表生成、数据分析或者驱动业务逻辑。 6. **安全性和性能优化**: 在实现上述功能时,要...

    淘宝分类数据mysql

    这可能涉及到复杂的SQL查询、聚合函数(如`COUNT`, `SUM`, `AVG`等)、分组(`GROUP BY`)和排序(`ORDER BY`)操作。 7. **数据库优化**:在处理大量数据时,数据库性能至关重要。这可能涉及到索引优化、查询优化...

    MySQL习题.rar

    4. **查询语句**: SELECT语句是SQL中最常用的部分,可能的习题会涉及单表查询、连接查询(JOIN)、子查询、分组(GROUP BY)和聚合函数(COUNT、SUM、AVG、MAX、MIN)。 5. **索引**: 索引可以加速数据检索,习题...

    MySQL数据集入门教程

    MySQL还支持对多个表进行联接操作,以及使用聚合函数(如`COUNT`、`SUM`、`AVG`、`MAX`和`MIN`)对数据进行统计。例如,如果你有两个表`orders`和`customers`,可以通过联接获取每个客户的订单总数: ```sql SELECT ...

    SQL 数据分析:销售数据的小计/合计/总计以及数据透视表

    学习过 SQL 的人都知道,使用聚合函数(AVG、SUM、COUNT、MIN/MAX 等)和分组操作(GROUP BY)可以对数据进行基本的统计分析,例如统计公司员工的人数、每个部门的平均月薪等。如果想要回顾这些基础概念,可以参考这...

    国家开放大学 MySQL数据库应用 实验训练2:数据查询操作

    MySQL 数据库应用实验训练 2:数据查询操作 本实验训练旨在让学生掌握 MySQL 数据库应用中的数据查询操作,包括字段查询、多条件查询、DISTINCT、ORDER BY、GROUP BY、聚合函数查询和连接查询等。 字段查询 在...

    使用MySQL中的AVG函数求平均值的教程

    在实际的数据库查询中,`AVG()`函数通常与其他聚合函数如`COUNT()`、`SUM()`、`MAX()`和`MIN()`一起使用,以获取更全面的数据分析结果。例如,你可以计算平均值的同时,还获取到总数、最大值和最小值,这对于数据...

    mysql知识分享及SQL优化

    ROUND(IFNULL(SUM_ROWS_EXAMINED / NULLIF(COUNT_STAR, 0), 0)) AS rows_examined_avg, SUM_CREATED_TMP_TABLES AS tmp_tables, SUM_CREATED_TMP_DISK_TABLES AS tmp_disk_tables, SUM_SORT_ROWS AS rows_...

    MySQL数据库PDF文档

    常见的聚合函数包括SUM、AVG、MAX、MIN、COUNT等。 子查询 子查询是指在查询语句中嵌套另一个查询语句,以便更好地筛选和提取数据。子查询可以用来实现复杂的查询操作。 多表查询 多表查询是指对多个表中的数据...

    第08章_聚合函数.docx

    在 MySQL 中,COUNT(*) 和 COUNT(1) 是等价的,但是在 InnoDB 引擎中,COUNT(*) 和 COUNT(1) 不同,COUNT(*) 会统计值为 NULL 的行,而 COUNT(1) 不会。 GROUP BY 子句 GROUP BY 子句用于将表中的数据分成若干组。...

    MySQL 8.0 参考手册教程pdf

    `ORDER BY`用于对结果进行升序或降序排序,而`GROUP BY`则用于数据分组,常与聚合函数(如COUNT、SUM、AVG等)结合使用。 对于日期和时间的处理,MySQL提供了丰富的函数,如`DATE_ADD`、`DATE_SUB`进行日期加减,`...

Global site tag (gtag.js) - Google Analytics