-2 join sql-server
请帮助纠正以下代码。
select *
from openquery(DRUPAL,
'select o.*
from (
select
max(vid),
nid
from content_type_irb_application_form
group by nid
) i
inner join content_type_irb_application_form o on o.nid = i.nid and o.vid = i.vid
')
Run Code Online (Sandbox Code Playgroud)
消息 7321,级别 16,状态 2,第 1 行 准备查询“select o.* from (select max(vid), nid from content_type_irb_application_form group by nid) i inner join content_type_irb_application_form o on o.nid = i 时发生错误。 nid 和 o.vid = i.vid”,用于针对链接服务器“DRUPAL”的 OLE DB 提供程序“MSDASQL”执行。
根据提供的有限信息,可以更正/添加一件事。max(vid)成为的别名max(vid) as vid
select * from openquery
(DRUPAL,
'select o.*
from
(select max(vid) as vid, nid
from content_type_irb_application_form
group by nid) i
inner join content_type_irb_application_form o
on o.nid = i.nid
and o.vid = i.vid')
Run Code Online (Sandbox Code Playgroud)