我想使用左外連接是這樣的:跳過在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