第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

SQL 聚合函數(shù)

1. 前言

慕課解釋:SQL 內(nèi)置的聚合函數(shù)主要用于數(shù)據(jù)的統(tǒng)計和分析。

本小節(jié),我們將一起學習 SQL 中的聚合函數(shù)。

數(shù)據(jù)統(tǒng)計和分析是挖掘數(shù)據(jù)規(guī)律、發(fā)現(xiàn)數(shù)據(jù)特征的主要手段,SQL 雖然無法直接分析數(shù)據(jù),但是提供基本聚合函數(shù)來幫助開發(fā)者做數(shù)據(jù)挖掘。

本小節(jié)測試數(shù)據(jù)如下,請先在數(shù)據(jù)庫中執(zhí)行:

DROP TABLE IF EXISTS imooc_user;
CREATE TABLE imooc_user
(
  id int PRIMARY KEY,
  username varchar(20),
  age int
);
INSERT INTO imooc_user(id,username,age)
VALUES (1,'peter',18),(2,'pedro',24),(3,'jerry',22);

2. 實踐

在 SQL 中,常見的聚合函數(shù)有如下幾個:

函數(shù)名 作用
COUNT 得到總行數(shù)(記錄數(shù))
MAX 得到最大值
MIN 得到最小值
SUM 得到總數(shù)合
AVG 得到平均值

2.1 例 1 統(tǒng)計用戶數(shù)

使用 COUNT,我們可以方便地得到已有用戶的數(shù)目。

SELECT COUNT(*) FROM imooc_user;
+----------+
| COUNT(*) |
+----------+
| 3        |
+----------+

2.2 例 2 用戶最大年齡

通過 MAX,我們可以快速獲取用戶的最大年齡。

SELECT MAX(age) FROM imooc_user;
+----------+
| MAX(age) |
+----------+
| 24       |
+----------+

2.3 例 3 用戶最小年齡

也可以使用 MIN 來獲取用戶的最小年齡。

SELECT MIN(age) FROM imooc_user;
+----------+
| MIN(age) |
+----------+
| 18       |
+----------+

2.4 例 4 用戶年齡之和

使用 SUM 來獲得所有用戶年齡之和。

SELECT SUM(age) FROM imooc_user;
+----------+
| SUM(age) |
+----------+
| 64       |
+----------+

2.5 例 5 用戶平均年齡

通過 AVG 可以獲得用戶的平均年齡。

SELECT AVG(age) FROM imooc_user;
+----------+
| AVG(age) |
+----------+
| 21.3333  |
+----------+

3. 小結

  • 聚合函數(shù)是數(shù)據(jù)分析的必備工具函數(shù),熟練地使用聚合函數(shù)可以快速地幫助你挖掘數(shù)據(jù)特征。
  • 聚合函數(shù)是 SQL 內(nèi)置函數(shù)中最重要的一類函數(shù),也是業(yè)務開發(fā)中最常用的一類函數(shù),請務必多加練習。