Хотел сначала написать набросок, рассчитывая, что человек, знающий про декартово произведение, полный запрос сможет осилить и сам, но не смог. Написал полный запрос:
Код:
select
u.install_id, u.napr, t1.mm mm1, t1.kod kod1, t2.mm mm2, t2.kod kod2
from
(select install_id, napr from t1
union
select install_id, napr from t2) u
left join
t1 on u.install_id = t1.install_id and u.napr = t1.napr
left join
t2 on u.install_id = t2.install_id and u.napr = t2.napr;
Давно запросы не писал,
left/
right join мог перепутать.
Возник также вопрос: зачем одинаковые по структуре данные хранить в разных таблицах?