1

これは私の割り当ての一部であり、最初の部分で立ち往生しています。

他のテーブルのデータを統合するために、データウェアハウステーブルを作成するように依頼されます。

要件シートには、使用する必要のある次のスキーマが記載されています。

A3DWSW (DWSWID, TITLE, CATCODE, CATNAME, ORIGID, ORIGITABLE)
the DWSWID, TITLE, CATCODE, CATNAME columns are from A3SOFTWARE and A3CATEGORY TABLE

そこで、このDDLを作成してA3DWSW、他のテーブルの列を含むテーブルを作成しました

CREATE TABLE A3DWSW AS (SELECT A3SOFTWARE.SWID, A3SOFTWARE.TITLE, A3SOFTWARE.CATCODE, A3CATEGORY.CATNAME FROM A3SOFTWARE, A3CATEGORY);

これによりテーブルが作成されますが、他のテーブルからORIGIDおよび列に関する情報を取得できません。ORIGITABLEそれらの列はないので、名前ORIGINALはいくつかのテーブルを意味すると思います。しかし、どのテーブルとIDがオリジナルであるかは推測できません。

4

1 に答える 1

1

ここで何かが欠けていると思います。最良の推測は、両方のテーブルに列 DWSWID, TITLE, CATCODE, CATNAMEがあり、基本的に両方のテーブルの各行に対して行を作成していることです。

つまり、各テーブルに 5 行のデータがある場合、10 行のテーブルになります。次に、ORIGIDコピーされる行の ID にマップされ、行ORIGITABLEの元のテーブルの名前になります。

于 2012-11-01T20:23:42.310 に答える