У меня проблемы с двумя таблицами, к которым мне нужно присоединиться.
Table1
Order_id Item_Revenue Item_id
1 30 € 22222222
1 20 € 11111111
1 10 € 33333333
2 5 € 55555555
Table2
package_id Order_id shipping_costs
456 1 1 €
567 1 2 €
789 1 3 €
999 2 2 €
Вывод, который мне нужен: я хочу показать доход с позиции и стоимость доставки по Order_Id
Order_ID count(item_id) sum(item_revenue) sum(shipping_costs)
1 3 60 € 6 €
2 1 5 € 2 €
Моя первая попытка была:
Select
sum(t1.item_revenue),
count(t1.item_id),
sum(t2.shipping_costs),
from table1 t1
left join table2 t2 on t1.order_id = t2.order_id
group by t1.order_id
Но это не работает, потому что order_id не уникален.
Пожалуйста, посмотрите на мой пример:
Мне бы очень повезло, если бы кто-томог бы помочь мне.