如何查看列是否包含空值并计算它们是否在 SQL 中

内森·克莱罗
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;

这将产生具有员工人数NULLName列-但没有筛选出来的总体查询的,所以你可以为其它列添加其它骨料。根据需要对其他列重复SUMCASE位。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何查看SQL中的其他列是否为空?

查找是否在SQL Server中包含空的任何列

在SQL Server中不计算列值是否为0

如何在SQL Server中查找列是否包含'%'

如何在 SQL 中检查列是否为空

访问sql查询以查看袋子中是否包含某些物品

在PHP中执行其他查询之前,如何查看SQL查询的结果是否为空

在SQL中当前选择后如何查看值是否再次出现在表中

如何检查列值是否在字符串SQL中

如何检查SQL中表的任何列中是否存在值

T-SQL(Azure),如何查看集合中是否有多个值

如何检查列中是否有重复值并返回包含它们的行

检查列2的值是否包含在sql的列1中

检查SQL Server的列中是否包含一组值

在SQL触发器中,检查“插入”是否包含列的值

如何检查输入表中的所有列在SQL中是否为空

在SQL中是否也可以计算不同值的数量?

SQL:检查列SQL中是否有多个值

如何使用 Spanner 數據庫中的 SQL 檢查列包含空值

如何查找列表中R是否包含空值?

如何验证数组中是否包含空值或数字

如何在SQL中檢查列是否包含字符串的子字符串?

如何查看列表中是否包含元素

如何检查sqlite列中是否包含空对象引用?

如何比较同一个表中的两个字段以查看它们是否匹配、不匹配或在 SQL 中都为 NULL 和 Group By?

如何使用 Spark SQL 檢查是否在列的列表中找到列中的值?

使用 C# 检查 ASP.NET 中 SQL Server 表中的列值是否为空

如何遍历字典中的值以查看它们是否曾经作为键出现

检查对系列值以查看它们是否在列表中