У меня есть очень сложный запрос в PostgreSQL, который объединяет несколько таблиц, и все они имеют общий набор полей, которые мы хотим объединить. в настоящее время мы предварительно генерируем этот запрос. Я видел решение этой проблемы с помощью UNPIVOT, и мне интересно, возможно ли это сделать в версии SQL PostgreSQL.
У меня что-то вроде
SELECT a,b,c FROM a UNION ALL
SELECT a,b,c FROM c UNION ALL
SELECT a,b,c FROM d UNION ALL
SELECT a,b,c FROM e UNION ALL
SELECT a,b,c FROM f
Я хотел бы, чтобы имена таблиц объединялись в отдельную таблицу и использовали ее для этого запроса.
PS. Менять схему не вариант.