ms sql error: неправильный синтаксис рядом с ключевым словом on - PullRequest
2 голосов
/ 24 ноября 2010
select * 
from other table inner join
(
select Count(*),
F1,F2,F3
from Table
group by F1,F2,F3
) on F1 = OtherF

Неверный синтаксис рядом с ключевым словом on.

Ответы [ 2 ]

4 голосов
/ 24 ноября 2010

Ваш подвыбор должен быть псевдонимом:

select * 
from other AS o 
inner join ( select Count(*), F1,F2,F3 
             from Table 
             group by F1,F2,F3 ) AS x on F1 = o.OtherF
4 голосов
/ 24 ноября 2010

Вам необходимо создать псевдоним подзапроса

select * from other table inner join ( select Count(*), F1,F2,F3 from Table group by F1,F2,F3 ) s on s.F1 = OtherF
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...