Как результаты двух запросов 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
