Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

20 Август 2018, 12:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Запрос к базе (результат после вычитания)  (Прочитано 925 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AlexWorkStream
Пользователь
**
Offline Offline

Сообщений: 51


« Стартовое сообщение: 21 Май 2018, 12:56 »

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

Пол: Мужской
Расположение: Иркутск
Сообщений: 116


« Ответ #1: 21 Май 2018, 13:37 »

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

Сообщений: 51


« Ответ #2: 21 Май 2018, 14:29 »

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

* Новая база данных.odb (5.56 Кб - загружено 6 раз.)
Записан
maksvlad
Постоялец
***
Offline Offline

Пол: Мужской
Расположение: Иркутск
Сообщений: 116


« Ответ #3: 21 Май 2018, 14:56 »

Можно, но с десктопа, то есть позже
Записан
AlexWorkStream
Пользователь
**
Offline Offline

Сообщений: 51


« Ответ #4: 21 Май 2018, 14:58 »

Ок, спасибо! Подожду.
Записан
maksvlad
Постоялец
***
Offline Offline

Пол: Мужской
Расположение: Иркутск
Сообщений: 116


« Ответ #5: 21 Май 2018, 15:59 »

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

* Новая база данных.odb (5.54 Кб - загружено 3 раз.)
* Новая база данных.odb (5.86 Кб - загружено 8 раз.)
« Последнее редактирование: 21 Май 2018, 16:09 от maksvlad » Записан
AlexWorkStream
Пользователь
**
Offline Offline

Сообщений: 51


« Ответ #6: 22 Май 2018, 11:25 »

Спасибо огромное, это то, что нужно!
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!