Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.08;
Скачать: CL | DM;

Вниз

SQL запрос в Access и SQL Server   Найти похожие ветки 

 
Alex Y ©   (2003-04-17 08:07) [0]

Tab1:
F1
F2
F3

Tab2:
F1
F4

Tab3:
F2
F5

Делаю запрос в Access-е:
SELECT F5, F4, Sum(F3) As F3 FROM Tab1 t1
INNER JOIN Tab2 t2 ON t1.F1 = t2.F1
INNER JOIN Tab3 t3 ON t1.F2 = t3.F2
Where ....
Group By F5, F4 Order By F5, F4

Выдает ошибку:
Ошибка синтаксиса (пропущен опрератор) в выражении запроса "t1.F1 = t2.F1 INNER JOIN Tab3 t3 ON t1.F2 = t3.F2".

В SQL Server 2k этот запрос работает.

Заранее благодарен.


 
sniknik ©   (2003-04-17 08:38) [1]

так синтаксис то может быть разный.

из хелпа по Jet(Access)

Чтобы связать несколько предложений ON в инструкции JOIN, используйте следующий синтаксис:

SELECT поля
FROM таблица_1 INNER JOIN таблица_2
ON таблица_1.поле_1 оператор таблица_2.поле_1 AND
ON таблица_1.поле_2 оператор таблица_2.поле_2) OR
ON таблица_1.поле_3 оператор таблица_2.поле_3)];

Операции JOIN могут быть вложенными; в таком случае используйте следующий синтаксис:

SELECT поля
FROM таблица_1 INNER JOIN
(таблица_2 INNER JOIN [( ]таблица_3
[INNER JOIN [( ]таблица_X [INNER JOIN ...)]
ON таблица_3.поле_3 оператор таблица_X.поле_X)]
ON таблица_2.поле_2 оператор таблица_3.поле_3)
ON таблица_1.поле_1 оператор таблица_2.поле_2;

Операции LEFT JOIN или RIGHT JOIN могут быть вложены в операцию INNER JOIN, но операция INNER JOIN не может быть вложена в LEFT JOIN или RIGHT JOIN.



Страницы: 1 вся ветка

Текущий архив: 2003.05.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
9-22899
Эндрю2
2002-06-27 06:05
2003.05.08
Как сделать книгу рекордов в игре пятнашки


3-22941
Merlot
2003-04-21 11:29
2003.05.08
Проблемы с Query!!!


14-23295
AAC
2003-04-22 14:01
2003.05.08
Компонент по архивам


14-23352
ly
2003-04-20 14:15
2003.05.08
format


3-23043
pathfinder
2003-04-18 17:11
2003.05.08
Можно ли вызвать хранимую процедуру из триггера?