Member 10754595 Ответов: 1

Как получить неполные данные из предложения where


Я пытаюсь создать отчет, зависящий от таблицы подписей.Вот мой запрос
Если документ завершен, то этот запрос дает полный результат документа на основе подписи.Но когда я хочу получить неполный результат документа, этот запрос не дает мне результата, и без использования предложения where я не знаю, как я могу получить complete = 0


выбранный сотрудник.Имя-Отчество, Сотрудники.Фамилия, Подписи.Employee_ID, Подписи.Идентификатором Document_id, Документы.Тема, Документы.полный документ.Созданный,
Документы.RevisionLevel
От сотрудников INNER JOIN
Подписи на подписях.Employee_ID = Сотрудники.ИДЕНТИФИКАТОР ВНУТРЕННЕЕ СОЕДИНЕНИЕ
Документы на подписи.Идентификатором Document_id = Документы.Идентификатор

где документы.Полный = 0

Что я уже пробовал:

Я попробовал SQL соединения, чтобы получить желаемый результат

ZurdoDev

Чего вы от нас хотите? Мы не можем видеть ваши данные или структуры таблиц, так как же мы можем вам помочь?

Member 10754595

просто хочу знать, почему один и тот же запрос работает для полного, но не для неполного.
существует отчет, который извлекает данные из документа и таблицы сотрудников employeeID и идентификатор документа появятся в таблице подписей только в том случае, если кто-то вздохнул из этого документа. Я не знаю, как я могу показать вам свою структуру таблицы

ZurdoDev

Опять же, мы не знаем, что означает полное и неполное в ваших данных.

- и идентификатор документа появится в таблице подписей только в том случае, если кто-то вздохнул от этого документа." Вот в чем твоя проблема. Внутреннее присоединение к таблице подписей означает, что она должна иметь подпись. Если вы оставите JOIN вместо этого, то все равно получите записи, но любые столбцы из этой таблицы будут нулевыми, если нет совпадения.

RedDk

Я просто делаю поспешный вывод, но вы действительно говорите, что где-то происходит сокращение данных, и теперь вы имеете дело с длинными и короткими из них? В этом случае, возможно, вам нужно объявить строковые типы, используя более крупные контейнеры?

1 Ответов

Рейтинг:
2

OriginalGriff

Когда вы задали этот же вопрос три дня назад: Использование предложения where с внутренними соединениями[^ Я сказал тебе, что делать.:

Цитата:
Таким образом, это означает, что WHERE-это не ваша проблема: это соединения, которые их удаляют.
Вручную найдите строку, которая должна быть в вашем выводе - которая имеет ноль - и посмотрите на Соединенные поля - почему она не включена? Пока вы этого не знаете, вы не можете исправить это: и у меня нет доступа к вашим данным вообще!


Тот факт, что мы не можем получить доступ к вашим данным, чтобы сделать это для вас, не изменился за три дня; и не изменится еще через три дня!