この質問がすでに以前に回答されている場合は、申し訳ありません。狩りましたが見つかりませんでした。
問題:
私は SQL Server 2012 を使用しており、以下に示すように 2 つのテーブル (TableA
および) があります。TableB
表 A
+-------+--------+
| ItemA | SeqNoA |
+-------+--------+
| D | 1 |
| A | 0 |
| Z | 0 |
| B | 4 |
| A | 0 |
| K | 6 |
+-------+--------+
表B
+-------+--------+
| ItemB | SeqNoB |
+-------+--------+
| A | 1 |
| D | 2 |
| C | 3 |
| A | 4 |
| B | 5 |
| J | 6 |
+-------+--------+
のTableA
col の行の一部に欠損値 (ゼロ) がありSeqNo
ますが、同じ値が colSeqNo
の に存在しTableB
ます。これらのテーブルを結合して、以下の値になるようにする方法を見つける必要があります。この結合は、何らかの結合クエリである場合もあれば、これら 2 つのテーブルに基づいてまったく新しいテーブルを作成する場合もあります。
+-------+--------+-------+
| ItemA | SeqNoA | ItemB |
+-------+--------+-------+
| D | 1 | A |
| A | 2 | D |
| Z | 3 | C |
| B | 4 | A |
| A | 5 | B |
| K | 6 | J |
+-------+--------+-------+