我有一个包含53列(所有整数类型)和数千行的表。我只想弄清楚每列中出现零的次数。所以示例输出将如下所示:
Columns | Zero Counts
col1 2
col2 3
col3 2
col4 0
我尝试了不同的查询,但没有一个适合。非常感谢任何帮助。
答案 0 :(得分:1)
这样的事情应该有效:
select 'col1', Count(*) from yourtable where col1=0
Union
select 'col2', Count(*) from yourtable where col2=0
Union
select 'col3', Count(*) from yourtable where col3=0
答案 1 :(得分:0)
这会对你有所帮助。
SELECT count(status
)FROM col1
WHERE table_name
= 0
联盟
SELECT count(col1
)FROM col2
WHERE table_name
= 0