У меня есть таблица (заказы) с идентификатором заказа, местоположением 1, местоположением 2 и другой таблицей (пробегом) с местоположением 1 и местоположением 2.
Я использую действие «Кроме», чтобы вернуть эти пары местоположений в заказах, которые не указаны в милях. Но я не уверен, как можно также вернуть соответствующий order_id, который принадлежит этим парам (order_id не существует в таблице миль). Единственное, о чем я могу думать, это иметь внешний оператор выбора, который ищет заказы для этих пар местоположений. Я не пробовал, но я ищу другие варианты.
У меня есть что-то вроде этого.
SELECT location_id1, location_id2
FROM orders
except
SELECT lm.origin_id, lm.dest_id
from mileage
Как мне также получить идентификатор заказа для этих пар?