У меня было задание для каждой таблицы для подсчета столбцов с нулевым значением. Легко:
SELECT table_name, count(*) FROM INFORMATION_SCHEMA.COLUMNS
WHERE is_nullable='NO'
GROUP BY table_name;
Теперь мне нужно изменить это, чтобы подсчитать "столбцы, у которых есть свойство" NOT NULL "". Будет ли следующий код делать это или он будет просто проверять, чтобы имя столбца погоды не было нулевым?
CREATE TEMP TABLE A AS
SELECT DISTINCT column_name, table_name AS name FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name IS NOT NULL
GROUP BY table_name, column_name;
SELECT name, count(*) FROM A
GROUP BY name;
Если нет... Любые советы?