多选题
执行下面的语句会返回什么值?
SELECT COUNT(*), COUNT(SALARY) FROM EMPLOYEES;
假设有10个员工记录,除了一条记录的SALARY字段是空值外,每条记录包含的SALARY值都为100。
A、
10和10
B、
10和NULL
C、
10和9
D、
以上都不对
【正确答案】
C
【答案解析】
COUNT(*)计算所有行,包括具有NULL值的那些行。COUNT(SALARY)只计算非空行。
A、B和D不正确。
提交答案
关闭