Я застрял с проблемой при написании запроса MySQL. Есть две таблицы:
Заказы:
| id | item_id | delivery_charges |
|------|---------|------------------|
| 1000 | 11 | 17.7 |
| 2000 | 22 | 17.7 |
order_items
| id | order_id |
|-----|----------|
| 111 | 1000 |
| 112 | 1000 |
| 113 | 2000 |
| 114 | 2000 |
| 115 | 2000 |
результат
| id | order_id | delivery_charges |
|------|----------|------------------|
| 111 | 1000 | 17.7 |
| 112 | 1000 | 17.7 |
| 113 | 2000 | 17.7 |
| 114 | 2000 | 17.7 |
| 115 | 2000 | 17.7 |
Желаемый результат
| id | order_id | delivery_charges |
|-----|----------|------------------|
| 111 | 1000 | 17.7 |
| 112 | 1000 | |
| 113 | 2000 | 17.7 |
| 114 | 2000 | |
| 115 | 2000 | |
Я выполнил внутреннее соединение для обеих таблиц, соединяя идентификатор из таблицы Orders с order_id таблицы order_items.
Как видно из таблицы результатов.
Но я хочу, чтобы результат не содержал повторную доставку.
Он должен содержать только одно значение стоимости доставки для каждого идентификатора в таблице order_items или мы можем сказать, что в результате должен быть только один параметр delivery_charge для тех же идентификаторов order_ids.
Пожалуйста, помогите мне с этим.