1. 程式人生 > 資料庫 >MySQL使用聚合函式進行單表查詢

MySQL使用聚合函式進行單表查詢

聚合函式

作用於一組資料,對那組資料返回一個值

  • count :統計結果記錄多少條數,
  • max:統計最大值
  • min:統計最小值
  • sum:計算求和
  • avg: 計算平均值

注意,分組函式 group by。如果要對 分組後 的資料進行篩選,那麼必須使用 having 關鍵字,條件寫在 having 後面;

  • where:先過濾已有的資料,在分組,在聚合函式計算;
  • having:過濾分組之後的資料。插入我們需要練習的表city 表
CREATE TABLE `city` (
	`id` INT AUTO_INCREMENT PRIMARY KEY COMMENT '主鍵',`city_name` VARCHAR(100) COMMENT '城市名',`city_year` VARCHAR(4) COMMENT '年份,yyyy',`city_gdp` DOUBLE COMMENT '當前年份,城市一整年的GDP,單位億元',`city_population` DOUBLE COMMENT '當前年豐,城市的總人口,單位萬人'
);

新增資料

INSERT INTO city VALUES(1,'上海',2018,32679,2418);
INSERT INTO city VALUES(2,'北京',30320,2171);
INSERT INTO city VALUES(3,'深圳',24691,1253);
INSERT INTO city VALUES(4,'廣州',23000,1450);
INSERT INTO city VALUES(5,'重慶',20363,3372);
INSERT INTO city VALUES(6,2019,38155,2424);
INSERT INTO city VALUES(7,35371,2171);
INSERT INTO city VALUES(8,26927,1302);
INSERT INTO city VALUES(9,23628,1491);
INSERT INTO city VALUES(10,23605,3372);

COUNT

查詢計算2019年一共有多少個城市錄入資料(答案 5個)

SELECT COUNT(*) FROM city WHERE city_year = '2019';

在這裡插入圖片描述

MAX

查詢 2018年裡 GDP 最高是多少;

SELECT MAX(city_gdp) FROM city WHERE city_year = '2018';

在這裡插入圖片描述

MIN

查詢 2018年裡 GDP 最低是多少;

SELECT MIN(city_gdp) FROM city WHERE city_year = '2018';

在這裡插入圖片描述

SUM

查詢2019年裡所有城市 GDP 總和;

SELECT SUM(city_gdp) FROM city WHERE city_year = '2019';

在這裡插入圖片描述

AVG

查詢2019年所有城市 GDP 平均值;

SELECT AVG(city_gdp) FROM city WHERE city_year = '2019';

在這裡插入圖片描述

MySQL其它文章,請看下面連結

MySQL DDL 語句
MySQL CRUD 語句
MySQL 聚合函式
MySQL 多表查詢

END…

到此這篇關於MySQL使用聚合函式進行單表查詢的文章就介紹到這了,更多相關MySQL使用聚合函式單表查詢內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!