[Day15]汇总函数(分组函数)

汇总函数是以多笔资料列为基础,输入的资料列经过函数运算後,一组只会输出一个值,基本特性如下:

  1. 可将一张资料表中的所有资料分为一个或多个群组。
  2. 在SELECT子句中,可以和单列函数一起使用。
  3. 也可巢状使用,从最外层往外传值给外层的汇总函数。

以下列出常见的五种汇总函数:

  1. AVG:输出n个值的平均,忽略空值。
    说明:DISTINCT表示重复值只计算一次,儿ALL表示所有值会累计并平均。

  2. COUNT:计算资料列总比数,忽略空值。(*表示将空值纳入计算)
    说明:表述式expr用来计算非空值的资料笔数。

  3. MAX:输出同组资料中的最大值。

  4. MIN:输出同组资料中的最小值。

  5. SUM:输出同组资料中的总合值。

接下来要介绍使用WHERE子句过滤条件参加分组汇总(未分组的资料):

  1. 在SELECT子句内,如果同时使用WHERE和GROUP BY,前者一定要在前面。
  2. WHERE子句内不可使用分组函数。
  3. ORDER BY子句一定在最後一列输入。

最後是使用HAVING子句过滤条件参加分组汇总(分组後的资料):

  1. HAVING子句内的条件比较运算元一定要是汇总函数。
  2. HAVING子句一定要在GROUP BY子句之後。

下篇会列出一写简单的实作例题!


<<:  Day 15 : 笔记篇 02 — 使用「渐进式总结」来写笔记,逐步萃取出高含金量的知识内容

>>:  Day 30. 参赛心得

【领域展开 11 式】网站制作中,请 Google 不要搜寻到我 > <

网页施工中,请稍後再回来 虽然昨天将子母主题做汇入,本来今天预定要选定主题做汇入,但是在参考两篇文章...

分版本Target

缘由: 同一套程序码,若想要分语言版本或免费版与付费版等版本时,可以建立新的Target来区分,这是...

Leetcode: 101. Symmetric Tree

确认树是不是对称镜像的     思路 感觉要一路Traversal到底部,并且同时对树的分支做。  ...

#26 初探 Electron

前两天我们做了一个网页服务器,接下来我们来帮它加上 GUI 吧! Electron Electron...

【PHP Telegram Bot】Day17 - 基础(6):函式与作用域

函式就像是一个小程序一样,把多个指令包装在一块,用简单的方式就能使用 函式主要有两种: // 非匿...