Я пытаюсь написать запрос, который вернет все заказы, в которые включена только подписка.Достаточно просто написать запрос, который включает все заказы с подписками, другой, который включает все заказы без подписки, а затем сравнить их с непревзойденным запросом.
Но я не хочу хранить запросы вмоя база данных Access, я предпочитаю, чтобы все это было в моем коде ASP, и я не могу заставить это работать только с одним сложным запросом.
Вот примеры того, что работает, если я храню их:
Query1
SELECT tblOrders.OrderID, tblOrderItems.ProductID
FROM tblOrders INNER JOIN tblOrderItems ON tblOrders.OrderID = tblOrderItems.OrderID
WHERE ((Not ((tblOrderItems.ProductID)>=12 And (tblOrderItems.ProductID)<=15)));
Query2
SELECT tblOrders.OrderID, tblOrderItems.ProductID
FROM tblOrders INNER JOIN tblOrderItems ON tblOrders.OrderID = tblOrderItems.OrderID
WHERE ((((tblOrderItems.ProductID)>=12 And (tblOrderItems.ProductID)<=15)));
Query3
SELECT Query2.OrderID, Query2.ProductID
FROM Query2 LEFT JOIN Query1 ON Query2.OrderID = Query1.OrderID
WHERE (((Query1.OrderID) Is Null));
Итак, мой вопрос: «Как мне написать Query3, чтобы он не ссылался на Query1 или Query2?»или я пропускаю какой-то другой способ сделать это?
Спасибо, Пит peteaugello@verizon.net