1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
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
답변함 일 년 전
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?