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

熱線電話:13121318867

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

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

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

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


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


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


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

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

簡(jiǎn)單的查詢(xún)語(yǔ)句:select count(<參數(shù)>) from <表名>


說(shuō)明

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

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

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

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


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


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

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

簡(jiǎn)單的查詢(xún)語(yǔ)句:select average(<參數(shù)>) from <表名>


參數(shù)說(shuō)明

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


②用法:用于求平均值。


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

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

簡(jiǎn)單的查詢(xún)語(yǔ)句:select max(<參數(shù)>) from <表名>

參數(shù)說(shuō)明

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


②用法:用于求最大值。


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

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

簡(jiǎn)單的查詢(xún)語(yǔ)句:select min(<參數(shù)>) from <表名>


參數(shù)說(shuō)明

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


②用法:用于求最小值。


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

(1)SUM()的實(shí)例

①簡(jiǎn)單求和

簡(jiǎn)單的查詢(xún)語(yǔ)句:select sum(<參數(shù)>) from <表名>

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

select sum(Chinese) as Chinese,

sum(math) as math,

sum(English) as English

from course


②與group by語(yǔ)法結(jié)合

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

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

select class,sum(Chinese) as Chinese,

sum(math) as math,

sum(English) as English

from course

group by class


(2)COUNT()的實(shí)例

①簡(jiǎn)單計(jì)數(shù)

簡(jiǎn)單的查詢(xún)語(yǔ)句:select count(<參數(shù)>) from <表名>

例1:現(xiàn)有一個(gè)全校成績(jī)表course,獲取全校人數(shù)和班級(jí)個(gè)數(shù),學(xué)號(hào)字段為ID。

select count(ID) as peopel_num,

count(class) as class_num,

from course


②與group by語(yǔ)法結(jié)合

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

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

select class,count(1) as peopel_num

from course

group by class


(3)AVERAGE()的實(shí)例

①簡(jiǎn)單求平均值

簡(jiǎn)單的查詢(xún)語(yǔ)句:select average(<參數(shù)>) from <表名>

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

select average(Chinese) as average_Chinese,

average(math) as average_math,

average(English) as average_English

from course


②與group by語(yǔ)法結(jié)合

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

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

select class,average(Chinese) as average_Chinese,

average(math) as average_math,

average(English) as average_English

from course

group by class


(4)MAX()的實(shí)例

簡(jiǎn)單的查詢(xún)語(yǔ)句:select max(<參數(shù)>) from <表名>

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

select max(Chinese) as max_Chinese,

max(math) as max_math,

max(English) as max_English

from course


(5)MIN()的實(shí)例

簡(jiǎn)單的查詢(xún)語(yǔ)句:select min(<參數(shù)>) from <表名>

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

select min(Chinese) as min_Chinese,

min(math) as min_math,

min(English) as min_English

from course


說(shuō)明:

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


②聚合函數(shù)與group by 是配套使用的,進(jìn)行聚合且查詢(xún)非聚合字段時(shí)需對(duì)非聚合的字段進(jìn)行g(shù)roup by。



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

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

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


40.0000
0
關(guān)注作者
收藏
評(píng)論(0)

發(fā)表評(píng)論

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