IBM DB2 Query Toolbox - Average number of columns per table in Db2 database



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

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.

Consulta - Query

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'

Colunas

  • tabelas - número de tabelas em um banco de dados
  • colunas - número total de colunas em um banco de dados
  • avg_column_count - número médio de colunas em uma tabela

Linhas

  • A consulta retorna apenas uma linha

Columns

  • tables - number of tables in a database</li>
  • columns - total number of columns in a database
  • avg_column_count - average number of columns in a table

Rows

  • Query returns just one row

Resultado - Sample results


Copyright © Dataedo.