Mysql - 在每列中获取零(0)的计数

时间:2017-03-14 09:22:47

标签: mysql

我有一个包含53列(所有整数类型)和数千行的表。我只想弄清楚每列中出现零的次数。所以示例输出将如下所示:

Columns | Zero Counts

col1        2
col2        3
col3        2 
col4        0

我尝试了不同的查询,但没有一个适合。非常感谢任何帮助。

2 个答案:

答案 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