Главная страница
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.021 c
1-23149
_MAXi_
2003-04-23 16:15
2003.05.08
TreeView Nodes разными цветами?


3-22971
Vetal
2003-04-16 16:30
2003.05.08
Рисование в заголовке TDBGrid


8-23243
Blacked
2003-01-30 02:05
2003.05.08
Помогите с ACM (Audio Compression Manager).


14-23397
Supreme 2
2003-04-21 19:07
2003.05.08
Работа KaZaA через прокси?


6-23249
FATman
2003-03-10 19:10
2003.05.08
как узнать сколько Мб скачано из сети?