powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / [игнор отключен] [закрыт для гостей] / Запрос.Соединение
6 сообщений из 6, страница 1 из 1
Запрос.Соединение
    #38328722
Dia28
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте помогите написать запрос,
есть два документа Выдача книг и Возврат книг,
как правильно записать соединение, чтобы выбирать те у которых нет пары, отличающиеся.

Например

В Выдаче:
Чехов "Рассказы" взял читатель Михайлов
Пушкин "Пиковая дама"-Иванов
Толстой "Война и мир"-Смирнов

В возврате:
Чехов "Рассказы" взял читатель Михайлов
Пушкин "Пиковая дама"-Иванов

Результат:
Толстой "Война и мир"-Смирнов
ВЫБРАТЬ
ВозвратКнигОтЧитателя.ТЧ_ВозвратКниг.(
Название,
Авторы,
Держатель
),
ВыдачаКнигНаРуки.ТЧ_выдачакниг.(
Название,
Авторы,
Держатель,
ДатаВозврата
)
ИЗ
Документ.ВозвратКнигОтЧитателя КАК ВозвратКнигОтЧитателя
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВыдачаКнигНаРуки КАК ВыдачаКнигНаРуки
ПО ВыдачаКнигНаРуки.ТЧ_выдачакниг.Название <> ВозвратКнигОтЧитателя.ТЧ_ВозвратКниг.Название
И ВыдачаКнигНаРуки.ТЧ_выдачакниг.Держатель <> ВозвратКнигОтЧитателя.ТЧ_ВозвратКниг.Держатель
И ВыдачаКнигНаРуки.ТЧ_выдачакниг.Авторы <> ВозвратКнигОтЧитателя.ТЧ_ВозвратКниг.Авторы
ГДЕ
ВыдачаКнигНаРуки.ТЧ_выдачакниг.ДатаВозврата < &Дата
...
Рейтинг: 0 / 0
Запрос.Соединение
    #38328862
bald56rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не совсем понятно для чего выбрать отличающиеся?выбрать книги которые не вернули???
...
Рейтинг: 0 / 0
Запрос.Соединение
    #38328898
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внутреннее заменить на внешнее.
Проверять на Null возврат.
Ещё, для контроля, можно на Null проверить выдачу. ;)
...
Рейтинг: 0 / 0
Запрос.Соединение
    #38328912
AHDP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опаники, а почему в условии соедениния у вас неравенства!? Должны быть равенства!
И ещё необходимо условие на порядок следования пар выдача-возврат, т.к. возможны ситуации, когда одну и ту же книгу берет читатель два и более раза.
...
Рейтинг: 0 / 0
Запрос.Соединение
    #38328961
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как-то кривозадо все...

ПО ВыдачаКнигНаРуки.ТЧ_выдачакниг.Название <> ВозвратКнигОтЧитателя.ТЧ_ВозвратКниг.Название
И ВыдачаКнигНаРуки.ТЧ_выдачакниг.Держатель <> ВозвратКнигОтЧитателя.ТЧ_ВозвратКниг.Держатель
И ВыдачаКнигНаРуки.ТЧ_выдачакниг.Авторы <> ВозвратКнигОтЧитателя.ТЧ_ВозвратКниг.Авторы

это вообще за гранью добра и зла
...
Рейтинг: 0 / 0
Запрос.Соединение
    #38328969
Последний выдох ГПЖ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может проще регистр сделать... оборотный - чтобы остатки не таскались если инвентаризация долгов будет редкой...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / Запрос.Соединение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]