В прошлом я использовал неопрятный подход, когда в качестве разработчика у меня не было доступа к системным таблицам в традиционном мире РСУБД. Я использовал show tables, чтобы получить список всех таблиц, а затем использовал Excel для генерации max (date_marked_invalid)) с дополнительным столбцом псевдонимов в качестве имени таблицы, а затем применил объединение all для построения результата.
select max(date_marked_invalid) as dt, 'table-1' as table from table-1 union all
select max(date_marked_invalid) as dt, 'table-2' as table from table-2 union all
select max(date_marked_invalid) as dt, 'table-3' as table from table-3
результат может выглядеть следующим образом:
enter code here
dt | table
01-01-2020 table-1
01-02-2020 table-2
Когда у вас есть список таблиц, вы можете отформатировать все свои запросы следующим образом и получить результат. Если это задание на задание и должно выполняться задание, то здесь может помочь какой-нибудь язык сценариев или язык программирования, где вывод таблицы выводится в файл, создайте запрос, подобный этому, и получите результат.
Надеюсь этот неопрятный подход может быть временно полезным.