Как результаты двух запросов MySQl объединить в одной таблице

Есть два запроса к двум таблицам planи fact, отличающимся только одним полем plan и fact! Выборка делается по общему полю manager_ref. Как результаты запросов объединить в одну таблицу! UNION не работает из-за разного количества строк в результатах выборок.

SELECT u1.description as manager, 
u.description as partner, 
g.description as group_description, 
fa.description as functional_attribute_description, 
p.date, 
p.currency AS plan_currency,
p.proceeds AS plan
FROM `remote_test`.`plan` p 
LEFT JOIN groups g ON p.nomenclature_ref = g.ref 
LEFT JOIN functional_attribute fa ON p.functional_attribute_ref = fa.ref
LEFT JOIN users u ON p.partner_ref = u.ref
LEFT JOIN users u1 ON p.manager_ref = u1.ref
WHERE p.manager_ref = 'ad7f5691-def9-4009-af54-1a91eada00ad'
AND p.date = '2021-05-01'
ORDER BY fa.description

Второй запрос

SELECT u1.description as manager, 
u.description as partner, 
g.description as group_description, 
fa.description as functional_attribute_description, 
f.date, 
f.currency AS fact_currency,
f.proceeds AS fact
FROM `remote_test`.`fact` f 
LEFT JOIN groups g ON f.nomenclature_ref = g.ref 
LEFT JOIN functional_attribute fa ON f.functional_attribute_ref = fa.ref
LEFT JOIN users u ON f.partner_ref = u.ref
LEFT JOIN users u1 ON f.manager_ref = u1.ref
WHERE f.manager_ref = 'ad7f5691-def9-4009-af54-1a91eada00ad'
AND f.date = '2021-05-01'
ORDER BY fa.description

введите сюда описание изображения


Ответы (0 шт):