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