Encontrar columnas que NO SON NULL en PostgreSQL

Tenía una asignación para cada tabla para contar columnas anulables. Fácil

 SELECT table_name, count(*) FROM INFORMATION_SCHEMA.COLUMNS
 WHERE is_nullable='NO'
 GROUP BY table_name;


Ahora tengo que modificar esto para contar "columnas que tienen la propiedad" NOT NULL "". ¿El siguiente código hará esto o solo comprobará que el nombre de la columna meteorológica no es nulo?

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;

Si no ... ¿Algún consejo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta