Помогите написать условие соединения двух таблиц в запросе #226814


#0 by Долорес И
такая задача: Мне нужно соединить две таблицы (А и Б) в запросе по значениям двух полей (Поле1 и Поле2) следующим образом: то есть выбрать те записи, у которых совпадают значения хотя бы одного из двух полей, при условии, что второе пустое или совпадает с соотв. значением поля из перврй базы. Пробовала А.Поле1 = Неопределено и А.Поле1 Есть NULL, но выбирались только те записи, у которых заполнены оба поля
#1 by asady
может через объединить попробуешь.
#2 by Долорес И
почему через объединить? разве нет какого-нибудь способа выбрать пустые записи? я предположила, что просто не знаю этот способ, поскольку у меня небольшой опыт написания запросов к тому же, какое объединить, если мне нужно пересечение этих таблиц, то есть внутреннее соединение
#3 by Долорес И
поправка к : там в самом конце кода конечно же, (А.Поле2 = Б.Поле2)), хотя это несущественно
#4 by КонецЦикла
Из А Внутреннее соединение Б по (А.фигня = Б.фигня) и (А.чухня = Б.чухня) Где А.хренотень = Что угодно
#5 by Defender aka LINN
Запрос в студию
#6 by Долорес И
#7 by Долорес И
+ то есть, есть некий регистр сведений "допуски", устанавливающий допуски (некий курс, который они обязаны сдать для ) на работу для сотрудников. допуск может быть установлен на поддразделение или на какую-то должность, или на сочетание этих показателей. Мне нужно выбрать всех тех сотрудников, для которых установлены какие бы то ни было допуски. Например, если Иванов работает в Цехе1 в должности Слесарь, а в регистре сведений Допуски есть записи Цех1 ....... ДопускДляЦеха1 Цех1 Слесарь ДопускДляСлесаряЦеха1 .... Слесарь ДопускДляСлесаря Цех1 Дворник КакойТоЕщёДопуск , то мне нужно получить такую таблицу:
#8 by Долорес И
всё получилось - передала в запрос через параметры пустые ссылки соответствующих справочников и сравнивала с ними.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С