Examly題庫立即開始練習
初考-統計資料處理大意11313單選題

現有一個雇員(Employee)的資料表具有雇員帳號(Employee_ID)、雇員姓名(Employee_Name)及績效奬金(Performance_Bonus )等欄位,現資料表中有 500 筆雇員的記錄,其中有 100 筆記錄的績效奬金為空值(null),其餘均為 10000 的數值,如現有一個 SQL 敘述如下,請問執行的回傳值為? SELECT COUNT (*),COUNT (Performance_Bonus) FROM Employee

A500 及 500
B400 及 100
C500 及 400正確答案
D語法錯誤
答案與詳解
C
正確答案
COUNT(*) 算全部列數含 NULL,COUNT(欄位) 只算該欄非 NULL 的值

為什麼答案是 C

COUNT(*) 計算資料表所有列數 = 500;COUNT(Performance_Bonus) 只算該欄位非 NULL 的記錄 = 500 - 100 = 400。正解。

考點:NULL 陷阱考點:數值顛倒考點:COUNT 正確用法考點:語法判斷
載入中…

資料處理大意 相關題目

想練更多資料處理大意考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮