2013-08-21 100 views
-5

我有一個sql-server表中有400列和200000行的表。 我想要所有記錄有0作爲它們的值的計數。從表中選擇0的計數

我不知道怎麼寫了「從表中的select count(),其中‘所有400個屬性’= 0」 選擇從表計數(),其中屬性」 = 0會給值只有1列。 是否有任何其他方式可以從表中選擇全部0,而無需手動爲每個屬性執行操作? 任何人都可以請幫助我嗎?

+6

爲什麼你有400列? –

+8

400列的表格?你不需要查詢幫助。另請確定您是使用SQL Server還是MySQL。 –

+3

爲什麼你有mysql **和** sql-server標記? – billinkc

回答

2

如果這是SQL服務器可以使用它來建立查詢

SELECT c.column_name + ' = 0 and ' 
    FROM information_schema.columns c 
WHERE c.table_name = 'table'