У меня два запроса. Один как:
with table1 as (...), table2 as (...) and so on
select * from table1, table2, ...
where table1.column1 = table2.column1 and table1.column1 = table3.column1 etc.
Работает хорошо и довольно быстро (200-500мс). Но проблема в нулевых ячейках. Если есть какое-либо пустое поле - оно не занимает всю строку.
И еще один запрос:
with table1 as (...), table2 as (...) and so on
select * from table1
left join table2 on table1.column = table2.column
left join table3 on table1.column = table3.column
etc
Это дает мне желаемый результат, но слишком медленно (3-5 минут).
Есть ли какое-либо решение, чтобы первый запрос сохранил пустые поля и дал мне все данные?