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