соединение нескольких таблиц SQL #809615


#0 by Игорь_МММ
|ORDER BY TElems.UnitPos,TElems_2.FurnType"; гуру, подскажите в чем здесь проблема? по поиску вроде такой же пример - ан, не взлетает ...
#1 by Ненавижу 1С
и в чем вопрос?
#2 by Ёпрст
Что именно "не взлетает" ?
#3 by Игорь_МММ
Произошла исключительная ситуация (Microsoft JET Database Engine): Ошибка синтаксиса (пропущен оператор) в выражении запроса 'TElems.UnitPos=TElems_2.ParentPOS     LEFT JOIN TNNomenclature TNNomenclature ON TElems.PriceID=TNNomenclature.ID'.
#4 by Ёпрст
|FROM TElems TElems
#5 by Beduin
Ты поля проверил? Все в наличии есть.
#6 by Ёпрст
ну и лучше, норм алиясы задавать
#7 by Игорь_МММ
та же ... : Произошла исключительная ситуация (Microsoft JET Database Engine): Ошибка синтаксиса (пропущен оператор) в выражении запроса 'TElems_1.UnitPos=TElems_2.ParentPOS     LEFT JOIN TNNomenclature TNNomenclature ON TElems_1.PriceID=TNNomenclature.ID'. если без второго соединения все ОК. То же самое если убираю первое соедиение - тоже Ок. Что-то в соединениях ... между ними все есть
#8 by пипец
хмм а если в SSMS визуально нарисовать ?
#9 by Ц_У
|FROM TElems TElems_1         |LEFT JOIN TElems TElems_2 что тут должно произойти?
#10 by Сергиус
|LEFT JOIN TNNomenclature TNNomenclature Попробуй здесь дать псевдоним, отличный от имени таблицы, например TNNomenclature_1
#11 by rphosts
ну вообще-то предикат соединения принято оборачивать в для лучшей читаемости. А те поля по которым соединяете они соединяемы (со строкой неограниченой длины вам соединить не получится)?
#12 by rphosts
Count как имя поля - жесть!
#13 by rphosts
left join [dbo].[_InfoRg1840] b on (a.[_Fld2027] = b.[_Fld2027]) left join [dbo].[_InfoRg1840] c on (a.[_Fld2032] = c.[_Fld2032]) отрабатывает на ура смотри что ты с чем там соединяешь
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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