Я работаю над таблицей соединений с объединением 5 различных таблиц вместе. Я написал код для объединения всех таблиц, и он прекрасно работает без таблицы объединения
, как вы видите код
SELECT sku,
sum(units_ordered) as units_ordered
FROM (
SELECT sku, units_ordered
FROM tbl_sku_units_order
UNION ALL
SELECT sku, units_ordered
FROM tbl_sku_units_order_de
UNION ALL
SELECT sku, units_ordered
FROM tbl_sku_units_order_es
UNION ALL
SELECT sku, units_ordered
FROM tbl_sku_units_order_fr
UNION ALL
SELECT sku, units_ordered
FROM tbl_sku_units_order_it
) AllMarketplace
group by sku
ORDER BY units_ordered DESC;
, как вы видите результат в первой ссылке на db fiddle
https://www.db -fiddle.com / f / nbGcxACaf4doHRssJDSyRN / 0 и результат правильный
![enter image description here](https://i.stack.imgur.com/nmHyD.png)
Вы можете увидеть «H-Root-M012S-Black 87», который является правильным в общем количестве QTY.
Мне нужно, чтобы они присоединились к одной из других таблиц как левое соединение.Вот код в db fiddle
https://www.db -fiddle.com / f / dxqsU4enjRYqk7du7VEB4d / 0
это код, который я написал
SELECT
ls.sku AS list_sku,
COALESCE(MIN(suo.sku), 'Not Sold') AS sold_sku,
COALESCE(SUM(suo.units_ordered), 0) AS units_ordered
FROM
(SELECT
COALESCE(MIN(sku), 'Not Sold') AS sold_sku,
COALESCE(SUM(units_ordered), 0) AS units_ordered
FROM tbl_sku_units_order
UNION ALL
SELECT
COALESCE(MIN(sku), 'Not Sold') AS sold_sku,
COALESCE(SUM(units_ordered), 0) AS units_ordered
FROM tbl_sku_units_order_de
UNION ALL
SELECT
COALESCE(MIN(sku), 'Not Sold') AS sold_sku,
COALESCE(SUM(units_ordered), 0) AS units_ordered
FROM tbl_sku_units_order_es
UNION ALL
SELECT
COALESCE(MIN(sku), 'Not Sold') AS sold_sku,
COALESCE(SUM(units_ordered), 0) AS units_ordered
FROM tbl_sku_units_order_fr
UNION ALL
SELECT
COALESCE(MIN(sku), 'Not Sold') AS sold_sku,
COALESCE(SUM(units_ordered), 0) AS units_ordered
FROM tbl_sku_units_order_it
) as t1,
tbl_list_sku AS ls
LEFT JOIN
tbl_sku_units_order AS suo ON suo.sku = ls.sku
GROUP BY ls.sku
ORDER BY units_ordered DESC;
И он возвращается нормально, но расчет неверен
![enter image description here](https://i.stack.imgur.com/a50kM.png)
Я подозреваю, что это из-за групповой проблемы?Я должен настроить его на группу, но все результаты дали одинаковые результаты вместе с правыми или внутренними таблицами соединения.