Рассмотрим две таблицы в SQL базе данных сервера:
Заказ
OrderId | OrderType | etc...
Отгрузка
ShipmentId | OrderId | ShipType | etc..
Я пытаюсь написать оператор выбора, который возвращает OrderId
s:
where Order.OrderType = 'EXCHANGE'
, и в таблице Shipment
нет соответствующей записи с
Shipment.OrderId = Order.OrderId and Shipment.ShipType = 'BOX'
Причина этого заключается в том, что в зависимости от OrderType
, BOX может или не может быть отправлен клиенту. Я хочу получить все идентификаторы заказа, которые имеют OrderType = 'EXCHANGE'
, но не имеют соответствующей отправки BOX, поэтому их можно переслать для отправки.