0

この質問がすでに以前に回答されている場合は、申し訳ありません。狩りましたが見つかりませんでした。

問題:

私は 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 |
+-------+--------+

TableAcol の行の一部に欠損値 (ゼロ) があり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     |
+-------+--------+-------+
4

2 に答える 2