新聞中心
COUNT( )函數(shù)在SQL數(shù)據(jù)庫(kù)中用于對(duì)數(shù)據(jù)值進(jìn)行計(jì)數(shù),下面就為您介紹COUNT( )函數(shù)對(duì)多列數(shù)據(jù)計(jì)數(shù)的實(shí)例,供您參考,希望對(duì)您學(xué)習(xí)SQL中COUNT( )函數(shù)的使用能有所啟迪。

COUNT( )函數(shù)不僅可用于對(duì)一列中的數(shù)據(jù)值計(jì)數(shù),也可以對(duì)多列中的數(shù)據(jù)值計(jì)數(shù)。如果對(duì)多列計(jì)數(shù),則需要將要計(jì)數(shù)的多列通過(guò)連接符連接后,作為COUNT( )函數(shù)的參數(shù)。下面將結(jié)合具體的多列計(jì)數(shù)的實(shí)例,說(shuō)明其使用過(guò)程。
說(shuō)明
關(guān)于如何使用連接符連接多列可參見(jiàn)本書(shū)的7.2節(jié)。
使用COUNT( )函數(shù)對(duì)多列中的數(shù)據(jù)計(jì)數(shù)
統(tǒng)計(jì)TEACHER表中的TNO列、TNAME列和SAL列中分別包含的數(shù)據(jù)行數(shù),以及TNO列和TNAME列、TNAME列和SAL列一起包含的數(shù)據(jù)行數(shù)。實(shí)例代碼:
SELECT COUNT(TNO) AS TOTAL_TNO, COUNT(TNAME) AS TOTAL_TNAME,
COUNT(SAL) AS TOTAL_SAL,
COUNT(CAST(TNO AS VARCHAR(5)) + TNAME) AS T_NONAME,
COUNT(TNAME + CAST(SAL AS VARCHAR(5))) AS T_NAMESAL
FROM TEACHER
運(yùn)行結(jié)果如圖1所示。
圖1 使用COUNT( )函數(shù)對(duì)多列中的數(shù)據(jù)計(jì)數(shù)
在進(jìn)行兩列的連接時(shí),由于它們的數(shù)據(jù)類型不一致,因此要使用CAST表達(dá)式將它們轉(zhuǎn)換成相同的數(shù)據(jù)類型。
如果在被連接的列中的任何一列有NULL值時(shí),那么連接的結(jié)果為NULL,則該列不會(huì)被COUNT( )函數(shù)計(jì)數(shù)。
注意
COUNT( )函數(shù)只對(duì)那些傳遞到函數(shù)中的參數(shù)不是NULL的行計(jì)數(shù)。
【編輯推薦】
SQL中求和函數(shù)SUM()的應(yīng)用實(shí)例
Transact-SQL變量的聲明
設(shè)置Transact-SQL變量中的值
SQL變量定義賦值及調(diào)用
教您使用SQL參數(shù)變量來(lái)傳遞記錄值
網(wǎng)站題目:COUNT()函數(shù)對(duì)多列數(shù)據(jù)計(jì)數(shù)的實(shí)例
瀏覽路徑:http://fisionsoft.com.cn/article/ccecios.html


咨詢
建站咨詢
