這裏是我的模式的簡化版本。使用Sql Server 2012企業版。在結果集中連接來自2個表的列
CREATE table #abc (a INT , b INT);
CREATE TABLE #def (a INT , c INT ,d INT);
INSERT INTO #abc values(1,23),(1,24);
INSERT INTO #def VALUES(1,53,54),(1,56,57)
表#abc接合到#def ON COLUMN一個
基本上它是從基於列兩個表的行的級聯。嘗試內部連接\交叉應用,但他們都可以理解地交叉連接結果集的類型。我有使用另一個臨時表(然後更新)的解決方法,但有種感覺,這可以在單選中輕鬆完成。我錯過了一些簡單的東西。
需要輸出是這樣的:
a b c d
1 23 53 54
1 24 56 57
感謝
-N
我沒有看到#abc和#dbf之間的關係。 53分是23分,還是24分是56分?它是一個訂單事物(每個表中的第一行和第二行是否相互映射)? –