彙總函數是以多筆資料列為基礎,輸入的資料列經過函數運算後,一組只會輸出一個值,基本特性如下:
以下列出常見的五種彙總函數:
AVG:輸出n個值的平均,忽略空值。
說明:DISTINCT表示重複值只計算一次,兒ALL表示所有值會累計並平均。
COUNT:計算資料列總比數,忽略空值。(*表示將空值納入計算)
說明:表述式expr用來計算非空值的資料筆數。
MAX:輸出同組資料中的最大值。
MIN:輸出同組資料中的最小值。
SUM:輸出同組資料中的總合值。
接下來要介紹使用WHERE子句過濾條件參加分組匯總(未分組的資料):
最後是使用HAVING子句過濾條件參加分組匯總(分組後的資料):
下篇會列出一寫簡單的實作例題!