聚合函数和GROUP BY

1、聚合函数

1.1 聚合函数概念

聚合函数是用于对一组数值进行计算并返回单一数值作为结果的函数。在数据库查询中,它们通常用于对数据进行汇总和统计分析。常见的聚合函数包括 SUM、AVG、COUNT、MAX 和 MIN 等。

1.2 函数介绍

1.2.1 SUM(求和)函数

计算指定列的总和。它适用于数值型数据,将指定列中所有数值相加得到一个总和。

SELECT SUM(sales_amount) AS total_sales
FROM sales_data;

1.2.2 AVG(求均值)函数

计算指定列的平均值。它适用于数值型数据,将指定列中所有数值相加后除以行数得到平均值。

SELECT AVG(salary) AS average_salary
FROM employees;

1.2.3 MIN(最小值)函数

返回指定列的最小值,它适用于数值型和文本型数据,它用于找出指定列中的最小值。

SELECT MIN(order_date) AS earliest_order_date
FROM orders;

1.2.4 MAX(最大值)函数

返回指定列的最大值。它适用于数值型和文本型数据,可以找出指定列中的最大值。

SELECT MAX(product_price) AS highest_price
FROM products;

1.2.5 COUNT(计数)函数

计算指定列的行数(不包括 NULL 值)。可以用于计算符合特定条件的行数,或者计算表中所有行的数量。

SELECT COUNT(*) AS total_records
FROM customers;

2、GROUP BY 用法

重点: 当在 SQL 查询中使用了 GROUP BY 后,SELECT 子句中的列要求要么是分组的列,要么是聚合函数的结果,否则会导致错误。这是因为 GROUP BY 语句将查询结果按照指定的列进行分组,而非分组的列在分组后无法确定如何处理。

3、HAVING 用法

4、总结

—待完善

相关推荐

  1. 聚合函数GROUP BY

    2024-03-20 00:14:04       20 阅读
  2. 【Pandas分组聚合groupby()、agg() 方法的使用

    2024-03-20 00:14:04       42 阅读
  3. lodash 的 _.groupBy 函数是怎么实现的?

    2024-03-20 00:14:04       30 阅读
  4. MySQL入门学习-聚合分组.计数(COUNT()函数)

    2024-03-20 00:14:04       9 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-20 00:14:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-20 00:14:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-20 00:14:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-20 00:14:04       18 阅读

热门阅读

  1. LeetCode第389场周赛个人题解

    2024-03-20 00:14:04       20 阅读
  2. ocp考试通过率如何?ocp考试内容有哪些?

    2024-03-20 00:14:04       32 阅读
  3. ocp考试是中文还是英文?ocp认证好考吗

    2024-03-20 00:14:04       26 阅读
  4. 【LeetCode周赛】第 389 场周赛

    2024-03-20 00:14:04       21 阅读
  5. LeetCode 76 最小覆盖子串

    2024-03-20 00:14:04       18 阅读
  6. Git 的基本概念和使用方式。

    2024-03-20 00:14:04       16 阅读
  7. VirtualBox 无法打开终端肿么办

    2024-03-20 00:14:04       17 阅读
  8. MySQL数据库中的锁机制(通俗易懂)

    2024-03-20 00:14:04       18 阅读
  9. C语言中函数的递归

    2024-03-20 00:14:04       20 阅读