Sql server ms sql错误:关键字';在';

Sql server ms sql错误:关键字';在';,sql-server,syntax,Sql Server,Syntax,关键字“on”附近的语法不正确。您需要为子查询添加别名 select * from other table inner join ( select Count(*), F1,F2,F3 from Table group by F1,F2,F3 ) on F1 = OtherF 您的子选择需要使用别名: select * from other table inner join ( select Count(*), F1,F2,F3 from Table group by F1,F2,F3 )

关键字“on”附近的语法不正确。

您需要为子查询添加别名

select * 
from other table inner join
(
select Count(*),
F1,F2,F3
from Table
group by F1,F2,F3
) on F1 = OtherF

您的子选择需要使用别名:

select * from other table inner join ( select Count(*), F1,F2,F3 from Table group by F1,F2,F3 ) s on s.F1 = OtherF
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