我在sql-server中有一个包含400列和200000行的表。 我想要计算所有以0为值的记录。
我不确定如何编写“从所有400个属性'= 0的表中选择计数()” 从表中选择count(),其中属性'= 0将仅为1列提供值。 有没有其他方法我可以从表中选择所有0而无需为每个属性手动执行? 有人可以帮我这个吗?
答案 0 :(得分:3)
如果这是sql-server可以使用它来构建查询
SELECT c.column_name + ' = 0 and '
FROM information_schema.columns c
WHERE c.table_name = 'table'