Вы могли использовать МН/ПРОКСИ, чтобы настроить frontend и затем записать некоторые функции, которые выполняют запросы, в которых Вы нуждаетесь. Это могло быть довольно хитро, все же. Необходимо запланировать эту архитектуру тщательно.
SQL-запросы могут быть выполнены через несколько таблиц как это:
SELECT SUM(sales) FROM table1, table2 GROUP BY month
Можно также использовать ОБЪЕДИНЕНИЕ для последовательного получения данных из нескольких запросов:
SELECT SUM(sales) FROM table1 GROUP BY month UNION SELECT SUM(sales) FROM table2 GROUP BY month
Я не знаю о postgresql, но Вы смогли составлять таблицу VIEW, которая дает Вам способ получить доступ ко всем таблицам в объединенном формате для работы более простых запросов.