99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
2022-10-10 閱讀量: 1056
【SQL】SQL的聚合函數(shù)用法及實例

1.聚合函數(shù)——SUM()、COUNT()、AVERAGE()、MAX()、MIN()語法及用法

(1)SUM()的語法及其用法

①語法:SUM(<參數(shù)>)


說明:參數(shù)一般為字段或者別名,別名是指已用其它語法處理過的字段另命名。


②用法:用于求和,可按照目標分組求和。若分組求和需要結合group by分組函數(shù)一起使用。


(2)COUNT()的語法及其用法

①語法:COUNT(<參數(shù)>)

簡單的查詢語句:select count(<參數(shù)>) from <表名>


說明

參數(shù)是指需要計數(shù)的區(qū)間,可為字段名、*、1。

count(*)包括了所有的列,相當于行數(shù),在統(tǒng)計結果的時候,不會忽略為NULL的值。

count(1)包括了忽略所有列,用1代表代碼行,在統(tǒng)計結果的時候,不會忽略為NULL的值。

count(字段)只包括字段那一列,在統(tǒng)計結果的時候,會忽略列值為null的計數(shù),即某個字段值為NULL時,不統(tǒng)計。


②用法:用于計數(shù),可按照目標分組求和。若分組計數(shù)需要結合group by分組函數(shù)一起使用。


(3)AVERAGE()的語法及其用法

①語法:AVERAGE(<參數(shù)>)

簡單的查詢語句:select average(<參數(shù)>) from <表名>


參數(shù)說明

參數(shù)是指需要求平均值的區(qū)間,可為字段名。


②用法:用于求平均值。


(4)MAX()的語法及其用法

①語法:MAX(<參數(shù)>)

簡單的查詢語句:select max(<參數(shù)>) from <表名>

參數(shù)說明

參數(shù)是指需要求最大值的區(qū)間,可為字段名。


②用法:用于求最大值。


(5)MIN()的語法及其用法

①語法:MIN(<參數(shù)>)

簡單的查詢語句:select min(<參數(shù)>) from <表名>


參數(shù)說明

參數(shù)是指需要求最小值的區(qū)間,可為字段名。


②用法:用于求最小值。


2.聚合函數(shù)的實例

(1)SUM()的實例

①簡單求和

簡單的查詢語句:select sum(<參數(shù)>) from <表名>

例1:現(xiàn)有一個全校成績表course,獲取全校語、數(shù)、英總成績。

select sum(Chinese) as Chinese,

sum(math) as math,

sum(English) as English

from course


②與group by語法結合

查詢語句:select <字段>,sum(<參數(shù)>) from <表名> group by <字段>

例2:現(xiàn)有一個全校成績表course,按班級class分組獲取全校語、數(shù)、英總成績。

select class,sum(Chinese) as Chinese,

sum(math) as math,

sum(English) as English

from course

group by class


(2)COUNT()的實例

①簡單計數(shù)

簡單的查詢語句:select count(<參數(shù)>) from <表名>

例1:現(xiàn)有一個全校成績表course,獲取全校人數(shù)和班級個數(shù),學號字段為ID。

select count(ID) as peopel_num,

count(class) as class_num,

from course


②與group by語法結合

查詢語句:select <字段>,count(<參數(shù)>) from <表名> group by <字段>

例2:現(xiàn)有一個全校成績表course,按班級class分組獲取各班人數(shù)。

select class,count(1) as peopel_num

from course

group by class


(3)AVERAGE()的實例

①簡單求平均值

簡單的查詢語句:select average(<參數(shù)>) from <表名>

例1:現(xiàn)有一個全校成績表course,獲取全校語、數(shù)、英平均成績。

select average(Chinese) as average_Chinese,

average(math) as average_math,

average(English) as average_English

from course


②與group by語法結合

查詢語句:select <字段>,average(<參數(shù)>) from <表名> group by <字段>

例2:現(xiàn)有一個全校成績表course,按班級class分組獲取全校語、數(shù)、英平均成績。

select class,average(Chinese) as average_Chinese,

average(math) as average_math,

average(English) as average_English

from course

group by class


(4)MAX()的實例

簡單的查詢語句:select max(<參數(shù)>) from <表名>

例:現(xiàn)有一個全校成績表course,獲取全校語、數(shù)、英最高成績。

select max(Chinese) as max_Chinese,

max(math) as max_math,

max(English) as max_English

from course


(5)MIN()的實例

簡單的查詢語句:select min(<參數(shù)>) from <表名>

例:現(xiàn)有一個全校成績表course,獲取全校語、數(shù)、英最低成績。

select min(Chinese) as min_Chinese,

min(math) as min_math,

min(English) as min_English

from course


說明:

①SQL的聚合函數(shù)用法和與Excel的統(tǒng)計函數(shù)對應的函數(shù)是相似的。


②聚合函數(shù)與group by 是配套使用的,進行聚合且查詢非聚合字段時需對非聚合的字段進行group by。



————————————————

版權聲明:本文為CSDN博主「小白修煉晉級中」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/weixin_50853979/article/details/124523936


40.0000
0
關注作者
收藏
評論(0)

發(fā)表評論

暫無數(shù)據(jù)
推薦帖子