Модераторы: Akina
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с соединениями, или я уже гоню 
:(
    Опции темы
Dimyan
Дата 6.3.2007, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 441
Регистрация: 12.1.2004
Где: Новосибирск

Репутация: нет
Всего: 4



Здравствуйте!
Такая проблема 
если написано
Код


SELECT sum(dsr.Kol) as kol
    FROM dbo._Doc236 dr
        inner join dbo._Doc236_VT1 dsr on dr.id=dsr.IDDoc and dsr.Del=0 and dsr.IDNomenkl=3443
        left join dbo._Doc117 rn  on dr.id=rn.IDDocON and rn.Del=0
        inner join  dbo._Ref41 sk on sk.id=rn.IDSklad and sk.AddrHran = 1


то судя по плану мой left join игнорируется (результат естественно тоже не верен), а все приобразовывается в inner join

если написать по старому
Код


SELECT sum(dsr.Kol) as kol
    FROM dbo._Doc236 dr, dbo._Doc236_VT1 dsr, dbo._Doc117 rn, dbo._Ref41 sk
    where dsr.IDDoc=dr.id
        and rn.IDDocON *= dr.id
        and sk.id=rn.IDSklad and sk.AddrHran = 1


то выдается ошибка
Код

Error:
The table 'dbo._Doc236' is an inner member of an outer-join clause. This is not allowed if the table also participates in a regular join clause.
Occurred on Line : 1


Я чего то не так делаю или что нельзя использовать внешнее соединение с и внутреннее с участием одной таблицы?

Это сообщение отредактировал(а) Dimyan - 7.3.2007, 06:09


--------------------
Как хорошо ничего не делать, а потом еще немного отдохнуть :)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "MS SQL"
Akina

Akina

Запрещается!

Публиковать ссылки и обсуждать взлом чего бы то ни было.

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы составления неспецифических запросов рассматриваются здесь
  • Используйте теги [code=sql][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS SQL Server | Следующая тема »


 




[ Время генерации скрипта: 0.0630 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.