Я использую Oracle - разработчик SQL
Хотите проверить количество нулевых значений для каждого столбца.
В настоящее время я использую нижеприведенные для достижения результатов.
выберите COLUMN_NAME из all_tab_columns, где table_name = 'EMPLOYEE'
SELECT COUNT (*) FROM EMPLOYEE WHERE <Column_name1> IS NULL
UNION ALL
SELECT COUNT (*) FROM EMPLOYEE WHERE <Column_name2> NULL
UNION ALL
SELECT COUNT (*) FROM EMPLOYEE WHERE <Column_name3> IS NULL
UNION ALL ......................
Как мы можем использовать значение привязки для выполнения следующего запроса, например
DEFINE Column_name = Column_name1
SELECT COUNT (*) FROM EMPLOYEE WHERE &&Column_name IS NULL .
NUM_NULLS
вall_tab_columns
будет иметь количествоNULL
значений в этой таблице. При условии, что в таблице обновлена статистика !! Любые данные, вставленные / обновленные без сбора статистики, приведут к неправильному ответу. Чтобы узнать о статистике, обратитесь к Oracle Docs. - person Maheswaran Ravisankar   schedule 27.08.2014