【发布时间】:2011-07-02 02:00:10
【问题描述】:
SELECT ID
(
Select ID from Table1
where Table1.ID=@ID
)T1
Left Outer join
(
Select top 1 Table2.ID from Table2 join Table3 on table3.ID=Table2.ID
order by Table2.ID DESC
)T2 on T2.ID=T1.ID
这只是我使用的实际存储过程的一个示例,我面临的问题是我无法从 T2 中检索值,它只是返回为 NULL,但是当我更改它时,我是前 5能够检索值。这个连接是否正确,是否需要在左外连接中包含 where 部分才能检索值?
【问题讨论】:
标签: sql sql-server-2005 sql-server-2008 left-join join