gpt4 book ai didi

sql - 获取表中所有记录都具有空值的列的列表 - SQL

转载 作者:行者123 更新时间:2023-11-29 14:31:08 26 4
gpt4 key购买 nike

我有一个包含数百万条记录和 50 个奇数列的表,其中许多列对表中的所有记录都具有空值。如何编写一个 SQL 查询来告诉我哪些列包含所有空记录?

最佳答案

如果您想知道哪些列具有所有空值,这意味着没有行具有值,则该行的计数将为 0,因此只需检查一下即可。

select concat_ws(',',
(case when count(col1) = 0 then 'col1' end),
(case when count(col2) = 0 then 'col2' end),
(case when count(col3) = 0 then 'col3' end),
. . .
) as columns_with_all_null_values
from t;

关于sql - 获取表中所有记录都具有空值的列的列表 - SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51749194/

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