SELECT
COUNT(1) - COUNT(NAME) as Name,
COUNT(1) - COUNT(SURNAME) as Surname,
COUNT(1) - COUNT(AGE) as Age
FROM
Employees
那是我计算列的空值数量的代码。但我只想计算具有空值的列。我该怎么做?
听起来你可能想要这样的东西:
SELECT SUM(CASE WHEN Name IS NULL THEN 1 ELSE 0 END) AS Name FROM Employees;
这将产生具有员工人数NULL
为Name
列-但没有筛选出来的总体查询的,所以你可以为其它列添加其它骨料。根据需要对其他列重复SUM
和CASE
位。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句