1 Resposta
- Mais recentes
- Mais votos
- Mais comentários
1
You can do this as a two step process.
- Dynamically building the SQL for getting the counts using the below query.
- Running the output of the SQL to generate the counts
with tname_vw(i) as (
SELECT concat(
'select ''',
table_name,
''' as table_name, count(*) from ',
table_name
)
FROM information_schema.tables
WHERE table_schema = 'schema_name'
)
select array_join(array_agg(i), ' union ') as result
from tname_vw
respondido há um ano
Conteúdo relevante
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 3 anos
- AWS OFICIALAtualizada há 2 anos
Thanks MKB,
this query returns one row with the following string:
""" select table_1 as table_name, count() from table_1 union select table_2 as table_name, count() from table_2 ... """
AWS-learner, Once you run the Query within the sting, you should be seeing the counts for the respective tables in the schema. Does that address your issue?