Помогите с запросом уперся

Strang1
Дата: 23.11.2006 10:54:27
Посогите с запросом

Вот так работает
SELECT DISTINCT TT2.Деталь, TT4.MPR, TT5.CEH1
FROM
[SELECT TT1.P6 AS Деталь FROM TT1 ]. AS TT2
LEFT JOIN
[SELECT TT1.P3 AS MPR, TT1.P6 AS Д2 FROM TT1 WHERE TT1.P7 = 'M_PR']. AS TT4 ON TT2.Деталь = TT4.Д2


А вот так нет. Ошибка синтаксиса говорит.

SELECT DISTINCT TT2.Деталь, TT4.MPR, TT5.CEH1
FROM
[SELECT TT1.P6 AS Деталь FROM TT1 ]. AS TT2
LEFT JOIN
[SELECT TT1.P3 AS MPR, TT1.P6 AS Д2 FROM TT1 WHERE TT1.P7 = 'M_PR']. AS TT4 ON TT2.Деталь = TT4.Д2
LEFT JOIN
[SELECT TT1.P3 AS CEH1, TT1.P6 AS Д3 FROM TT1 WHERE TT1.P7 = 'data_CEH']. AS TT5 ON TT2.Деталь = TT5.Д3
Karfaqen
Дата: 23.11.2006 11:17:43
А так:
SELECT DISTINCT TT2.Деталь, TT4.MPR, TT5.CEH1
FROM
([SELECT TT1.P6 AS Деталь FROM TT1]. AS TT2
LEFT JOIN
[SELECT TT1.P3 AS MPR, TT1.P6 AS Д2 FROM TT1 WHERE TT1.P7 = 'M_PR']. AS TT4 ON TT2.Деталь = TT4.Д2)
LEFT JOIN
[SELECT TT1.P3 AS CEH1, TT1.P6 AS Д3 FROM TT1 WHERE TT1.P7 = 'data_CEH']. AS TT5 ON TT2.Деталь = TT5.Д3
mds_world
Дата: 23.11.2006 11:27:07
Еще обратите внимание на квадратные скобки до и после конструкции SELECT и точку за закрывающей квадратной скобкой. Эти скобки и точку вставляет конструктор запросов Акса. Они не нужны, даже наоборот, являются ошибкой. К сожалению от этой беды приходиться спасаться только ручками - влазить и убирать.
Владимир Саныч
Дата: 23.11.2006 11:29:29
http://www.sql.ru/faq/faq_topic.aspx?fid=213
вопрос 26.

В правилах форума велено читать факи.
Strang1
Дата: 23.11.2006 11:38:43
Спасибо.
Бабичев Сергей
Дата: 23.11.2006 12:32:38
Strang1
Спасибо.
Вот видишь, что значит задать вопрос в нужном месте форума ;)
А то два дня висел без ответа...