2019-03-06
閱讀量:
1701
哪些函數(shù)使用SQL語句聚合函數(shù)進(jìn)行統(tǒng)計(jì)時(shí)忽略空值?
問題:
使用SQL語句聚合函數(shù)進(jìn)行統(tǒng)計(jì)時(shí),忽略空值的有( ABD )。
A.SUM
B.MAX
C.COUNT
D.AVG
答案解析:
聚合函數(shù)對(duì)一組值計(jì)算后返回單個(gè)值,全部的聚合函數(shù)都是確定性的函數(shù)。也就是說,使用一組相同的輸入值時(shí),放在聚合函數(shù)執(zhí)行后的返回值是一樣的,,除了count(統(tǒng)計(jì)項(xiàng)數(shù))函數(shù)以外,剩下的聚合函數(shù)在執(zhí)行命令行時(shí)都會(huì)去忽略空值。
實(shí)例演示:
1、實(shí)例表格:aaa

2、統(tǒng)計(jì)表格
總記錄數(shù)count(*),列c的值數(shù)量count(c),列d的值數(shù)量count(d)
select count(*), count(c), count(d) from aaa

從結(jié)果可以看出,D列有兩個(gè)空值,所以返回的是1,也就是忽略了NULL值。






評(píng)論(0)


暫無數(shù)據(jù)
CDA考試動(dòng)態(tài)
CDA報(bào)考指南
推薦帖子
0條評(píng)論
0條評(píng)論
0條評(píng)論
0條評(píng)論