-4

我在 sql-server 中有一个包含 400 列和 200000 行的表。我想要所有以 0 为值的记录的计数。

我不确定如何编写“从表中选择计数(),其中'所有 400 个属性'= 0”从表中选择计数(),其中属性'= 0 将只为 1 列提供值。有没有其他方法可以从表中选择所有 0 而无需手动为每个属性执行操作?谁能帮我解决这个问题?

4

1 回答 1

3

如果这是 sql-server 可以使用它来构建查询

SELECT c.column_name + ' = 0 and '
  FROM information_schema.columns c
 WHERE c.table_name = 'table'
于 2013-08-21T20:53:15.063 回答