Запрос к базе (результат после вычитания)

Автор AlexWorkStream, 21 мая 2018, 12:56

0 Пользователи и 1 гость просматривают эту тему.

AlexWorkStream

Добрый день. Подскажите пожалуйста, можно ли организовать запрос к двум таблицам базы "Закупки" и "Продажи" с номенклатурами таким образом, чтобы данный запрос выдал все не проданные номенклатуры. Т.е. надо отнять от таблицы "Закупки" с полем "Номенклатура" таблицу "Продажи" с полем "Номенклатура".

maksvlad

Астрологи предсказали неделю телепатов...
SELECT З.Закупки, 3.Номенклатура
FROM тбЗакупки AS З, тбПродажи AS П
WHERE NOT 3.Номенклатура = П.Номенклатруа;

AlexWorkStream

Что-то я совсем запутался... Ничего не получаться. Если не трудно, не могли бы Вы показать на примере (создал тестовую базу и прикрепил). Необходимо, чтобы запрос выдал такую же таблицу как "ЗАКУПКА", но с вычетом строк с присутствием "Уникальных номеров" таблицы "ПРОДАЖА".

maksvlad

Можно, но с десктопа, то есть позже

AlexWorkStream


maksvlad

#5
SELECT DISTINCT "Закупки"."ID1" FROM "Закупки" WHERE "Закупки"."Уникальный номер товара" NOT IN (SELECT "Продажи"."Уникальный номер товара" FROM "Продажи")
чуть ошибся.
Используй Новая база данных.odb (5.86 Кб - загружено 0 раз.), Люк

AlexWorkStream

Спасибо огромное, это то, что нужно!