Фильтрация в запросе при левом соединении
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 3 из 3
  1. #1
    Гость форума

    Регистрация
    02.08.2013
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию Фильтрация в запросе при левом соединении

    Вообщем не пойму поведение, при левом соединении у меня должны быть все записи из таблицы Талон, и совпадения из ВыполненныеРаботы. Но в действительности при использовании отбора ВыполненныеРаботыРаботы.С� �ылка.Проведен = ИСТИНА у меня уменьшается количество записей в таблице Талон (для примера без условия 227 записей, с условием 193). Чем сие объясняется? Уменьшается за счет записей, где нет сопоставления с документом ВыполненныеРаботыРаботы.
    Код:
    ВЫБРАТЬ
    		Талон.Ссылка КАК Ссылка,
    		ВыполненныеРаботыРаботы.ОкончаниеРаботы КАК ДатаДиагностики
    	ИЗ
    		Документ.Талон КАК Талон
    			ЛЕВОЕ СОЕДИНЕНИЕ Документ.ВыполненныеРаботы.Работы КАК ВыполненныеРаботыРаботы
    			ПО Талон.Ссылка = ВыполненныеРаботыРаботы.Ссылка.ДокументОснование
    	ГДЕ
    		Талон.Проведен = ИСТИНА
    		И ВыполненныеРаботыРаботы.Ссылка.Проведен = ИСТИНА


    ---------- Post added at 12:04 ---------- Previous post was at 11:22 ----------

    Немног подумав решил, что сначала идет соединение, а уже потом фильтрация.

  2. #2
    Просто юзер

    Регистрация
    10.11.2009
    Сообщений
    64
    Сказал(а) спасибо
    0
    Поблагодарили 14 раз(а) в 13 сообщениях

    По умолчанию

    Может косяк платформы? было и такое.
    Сейчас глянул полно отчетов с похожими запросами и все нормально. Косяки бывают только если связь установлю неправильно, может и тут посмотреть повнимательней?

  3. #3
    Пришел за помощью

    Регистрация
    05.01.2012
    Сообщений
    23
    Сказал(а) спасибо
    21
    Поблагодарили 5 раз(а) в 3 сообщениях

    По умолчанию

    [/COLOR]ВыполненныеРаботыРаботы.С� �ылка.ДокументОснование
    ВыполненныеРаботыРаботы.С� �ылка.Проведен = ИСТИНА
    При такого рода выборе полей в запросах через . происходит разыменование полей, т.е. платформа сама выполняет запросы, явно в тексте неописанные, вот и результат может быть странным. Опишите запрос явно, без разыменования, тогда м.б. получится.

Похожие темы

  1. Задержка при создание папки на сетевом диске
    от SergiosMailz в разделе Microsoft Windows
    Ответов: 0
    Последнее сообщение: 01.06.2011, 11:24

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •