我想使用左外连接是这样的:跳过在SQL Server中的子查询
SELECT ...
FROM Table1
LEFT OUTER JOIN
(SELECT only e.g. 3rd record... , SomeField FROM Table2) tbl2
ON Table1.SomeField = tbl2.SomeField
我如何能做到这一点,如果我需要子查询中选择不只是从表2的第三纪录,但第3个记录在具有SomeField = Table1.SomeField的Table2记录中? 谢谢。
“第3条记录”是什么意思?除非您有ORDER BY子句,否则Resuts集合没有订单。你的例子虽然没有。你能否让你的例子更清楚? – 2012-04-18 12:45:36
您可以请张贴表结构,您尝试的查询和**应该**的样子? – 2012-04-18 12:46:30
真正的任务是将两个Table1和Table2中的数据移动到Table3中。目标Table3具有Field1,Field2和Field3,并且我需要Field1具有来自Table2.SomeField(第1条记录)的数据,Field2来自Table2.SomeField(第2条记录),Field3来自Table2.SomeField(第3条记录)。所以我试图用Table2离开外部连接Table1 3次,但选择不同的记录:1st,2nd和3rd。 – 2012-04-18 13:17:51