當(dāng)前焦點!SQL的常用函數(shù)-聚合函數(shù)
2023-04-14 02:15:15    騰訊云

在SQL中,函數(shù)和操作符是用于處理和操作數(shù)據(jù)的重要工具。SQL提供了許多常用的函數(shù)和操作符,包括聚合函數(shù)、字符串函數(shù)、數(shù)學(xué)函數(shù)、日期函數(shù)、邏輯運算符、比較運算符等等。本文將主要介紹SQL中的聚合函數(shù),并給出相應(yīng)的語法和示例。


(資料圖片)

一、聚合函數(shù)

聚合函數(shù)是SQL中的一類特殊函數(shù),它們用于對某個列或行進(jìn)行計算,并返回一個單一的值作為結(jié)果。SQL中常用的聚合函數(shù)包括:

COUNT函數(shù)

COUNT函數(shù)用于計算某一列中值的數(shù)量,可以用于任意數(shù)據(jù)類型的列,包括NULL值。其基本語法如下:

SELECT COUNT(column_name) FROM table_name WHERE condition;

其中,column_name是要計數(shù)的列名,condition是篩選條件。例如,從students表中計算年齡小于18歲的學(xué)生的數(shù)量:

SELECT COUNT(*) FROM students WHERE age < 18;

SUM函數(shù)

SUM函數(shù)用于計算某一列中值的總和,只能用于數(shù)值類型的列。其基本語法如下:

SELECT SUM(column_name) FROM table_name WHERE condition;

例如,從sales表中計算銷售額的總和:

SELECT SUM(amount) FROM sales;

AVG函數(shù)

AVG函數(shù)用于計算某一列中值的平均數(shù),只能用于數(shù)值類型的列。其基本語法如下:

SELECT AVG(column_name) FROM table_name WHERE condition;

例如,從students表中計算年齡小于18歲的學(xué)生的平均成績:

SELECT AVG(score) FROM students WHERE age < 18;

MAX函數(shù)

MAX函數(shù)用于計算某一列中值的最大值,可以用于任意數(shù)據(jù)類型的列。其基本語法如下:

SELECT MAX(column_name) FROM table_name WHERE condition;

例如,從students表中查找最高分?jǐn)?shù):

SELECT MAX(score) FROM students;

MIN函數(shù)

MIN函數(shù)用于計算某一列中值的最小值,可以用于任意數(shù)據(jù)類型的列。其基本語法如下:

SELECT MIN(column_name) FROM table_name WHERE condition;

例如,從students表中查找最低分?jǐn)?shù):

SELECT MIN(score) FROM students;

關(guān)鍵詞: