Привет. Кажется, из этого кода sql получаются дубликаты, которые предполагают поиск записей в Данных BO, которых нет в Данных заказа strong> с помощью следующего ключа Keyorderstatus все результаты моего запроса уже находятся в Данные заказа, как можно ли решить эту проблему?
SELECT Keyorderstatus,
OrderNumber,
PartsNo,
HoldType,
ShiptoCode,
BackOrderQty,
OrderStatusCode
FROM [BO Data]
WHERE NOT EXISTS (SELECT *
FROM [BO Data]
WHERE [BO Data].Keyorderstatus = [Order Data].Keyorderstatus
)
AND [BO Data].OrderStatusCode="AWAITING_SHIPPING"
AND NOT EXISTS (SELECT *
FROM [Order Data]
WHERE Keyorderstatus IS NULL);
WHERE [BO Data].Keyorderstatus = [Order Data].Keyorderstatus
использует таблицу [Данные заказа], но эта таблица не включена в ту жеselect
, она будет дублировать данные - person Ricardo Pontual   schedule 20.03.2018NOT EXISTS
не коррелирует? И 1-й должен вернуть сообщение об ошибке, потому что он использует столбец из другой таблицы. - person dnoeth   schedule 20.03.2018