使用SQL中COUNT()函數(shù)對(duì)一列中數(shù)據(jù)計(jì)數(shù)的實(shí)例
SQL中的COUNT( )函數(shù)用于計(jì)數(shù),下文將為您介紹使用SQL中COUNT()函數(shù)對(duì)一列中數(shù)據(jù)計(jì)數(shù)的實(shí)例,供您參考,希望對(duì)您學(xué)習(xí)SQL數(shù)據(jù)庫(kù)有所幫助。
COUNT( )函數(shù)可用于對(duì)一列中的數(shù)據(jù)值計(jì)數(shù)。與忽略了所有列的COUNT(*)函數(shù)不同,COUNT( )函數(shù)逐一檢查一列(或多列)中的值,并對(duì)那些值不是NULL的行計(jì)數(shù)。
查詢多列中所有記錄的行數(shù)
查詢TEACHER表中的TNO列、TNAME列以及SAL列中包含的所有數(shù)據(jù)行數(shù)。實(shí)例代碼:
SELECT COUNT(TNO) AS TOTAL_TNO, COUNT(TNAME) AS TOTAL_TNAME,
COUNT(SAL) AS TOTAL_SAL
FROM TEACHER
運(yùn)行結(jié)果如圖1所示。
圖1使用COUNT( )函數(shù)對(duì)一列中的數(shù)據(jù)計(jì)數(shù)
可見(jiàn),TNO列與TNAME列由于其中不含有NULL值,所以其計(jì)數(shù)與使用COUNT(*)函數(shù)對(duì)TEACHER表中的記錄計(jì)數(shù)結(jié)果相一致,而SAL列由于其中有兩行數(shù)據(jù)為NULL,所以這兩列沒(méi)有被計(jì)入在內(nèi),計(jì)數(shù)結(jié)果也就是8。
【編輯推薦】
SQL中求和函數(shù)SUM()的應(yīng)用實(shí)例