gpt4 book ai didi

tsql - 计算每行有数据的列数

转载 作者:行者123 更新时间:2023-12-04 06:40:41 24 4
gpt4 key购买 nike

我有 8 列和 5000 多行的表。

我需要帮助编写 t-sql select 来计算每一行的非空列数。

最佳答案

纯 Transact SQL(不使用不属于 TSQL 的动态 SQL 调用):

SELECT 
CASE WHEN c1 IS NULL THEN 0 ELSE 1 END
+ CASE WHEN c2 IS NULL THEN 0 ELSE 1 END
+ CASE WHEN c3 IS NULL THEN 0 ELSE 1 END
+ CASE WHEN c4 IS NULL THEN 0 ELSE 1 END
+ CASE WHEN c5 IS NULL THEN 0 ELSE 1 END
+ CASE WHEN c6 IS NULL THEN 0 ELSE 1 END
+ CASE WHEN c7 IS NULL THEN 0 ELSE 1 END
+ CASE WHEN c8 IS NULL THEN 0 ELSE 1 END
FROM T

关于tsql - 计算每行有数据的列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4286711/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com