このSQL DEMOを作成しました:
私は #tbl1 を持っています:
___cola__
1
2
3
4
および #tbl2 :
_colb_
a
b
c
d
これ欲しい :
_colb____|__cola____
a 1
b 2
c 3
d 4
私は解決策を見つけました(悪い私見)
SELECT table1.cola, table2.colb FROM
(SELECT cola, ROW_NUMBER() OVER (ORDER BY cola) AS rn1 FROM #tbl1) table1,
(SELECT colb, ROW_NUMBER() OVER (ORDER BY colb) AS rn2 FROM #tbl2) table2
WHERE table1.rn1 = table2.rn2
知識については、どうすればそれを行うことができますか?
私はから始めました:
SELECT cola , s.f FROM #tbl1 cross apply(select colb as f from #tbl2) s
しかし、右のセクションに問題があります。