Поиск пар, которых нет в другой таблице

У меня есть таблица (заказы) с идентификатором заказа, местоположением 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

Как я могу также получить идентификатор заказа для этих пар?

12
задан Gabe 28 March 2011 в 19:36
поделиться