Есть ли способ вернуть отдельные значения с пустыми / нулевыми данными из объединения таблиц. Лучше всего объяснить на моем примере ниже.
Таблица "Заказы"
order_id | order_total
1 | 10
2 | 20
3 | 50
Таблица "order_items"
item_id | order_id | name | qty_ordered | base_price | row_total
1 | 1 | Product | 1 | 10 | 10
2 | 2 | Product | 1 | 10 | 10
3 | 2 | Product2 | 1 | 10 | 10
4 | 3 | Product | 2 | 10 | 20
5 | 3 | Product2 | 3 | 10 | 30
Я пытаюсь создать набор результатов, который выглядит следующим образом.
order_id | item_id | name | qty_ordered | base_price | row_total | order_total
1 | 1 | Product | 1 | 10 | 10 | 10
2 | 2 | Product | 1 | 10 | 10 | 20
null | 3 | Product2 | 1 | 10 | 10 | null
3 | 4 | Product | 2 | 10 | 20 | 50
null | 5 | Product2 | 3 | 10 | 30 | null
Мне нужны только order_id и order_total один раз для каждого заказа. Я полагаю, что это возможно с каким-то запросом соединения / отдельного / подзапроса, но, увы, ничего из того, что я пробовал, пока не работает