IBM DB2 Query Toolbox - Average number of columns per table in Db2 database
A consulta abaixo retorna o número médio de colunas por tabela em um banco de dados. Query below returns the average number of columns per table in a database.
SELECT COUNT(DISTINCT C.TABSCHEMA || '.' || C.TABNAME) AS TABLES , COUNT(*) AS COLUMNS , DEC((COUNT(*)*1.0/COUNT(DISTINCT C.TABSCHEMA || '.' || C.TABNAME)),31,2) AS AVG_COLUMN_COUNT FROM SYSCAT.COLUMNS C JOIN SYSCAT.TABLES T ON T.TABSCHEMA = C.TABSCHEMA AND T.TABNAME = C.TABNAME WHERE C.TABSCHEMA NOT LIKE 'SYS%' AND T.TYPE = 'T'