在SQL中,函數(shù)和操作符是用于處理和操作數(shù)據(jù)的重要工具。SQL提供了許多常用的函數(shù)和操作符,包括聚合函數(shù)、字符串函數(shù)、數(shù)學(xué)函數(shù)、日期函數(shù)、邏輯運算符、比較運算符等等。本文將主要介紹SQL中的聚合函數(shù),并給出相應(yīng)的語法和示例。
(資料圖片)
聚合函數(shù)是SQL中的一類特殊函數(shù),它們用于對某個列或行進(jìn)行計算,并返回一個單一的值作為結(jié)果。SQL中常用的聚合函數(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ù)用于計算某一列中值的總和,只能用于數(shù)值類型的列。其基本語法如下:
SELECT SUM(column_name) FROM table_name WHERE condition;
例如,從sales表中計算銷售額的總和:
SELECT SUM(amount) FROM sales;
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ù)用于計算某一列中值的最大值,可以用于任意數(shù)據(jù)類型的列。其基本語法如下:
SELECT MAX(column_name) FROM table_name WHERE condition;
例如,從students表中查找最高分?jǐn)?shù):
SELECT MAX(score) FROM students;
MIN函數(shù)用于計算某一列中值的最小值,可以用于任意數(shù)據(jù)類型的列。其基本語法如下:
SELECT MIN(column_name) FROM table_name WHERE condition;
例如,從students表中查找最低分?jǐn)?shù):
SELECT MIN(score) FROM students;
關(guān)鍵詞: