2017-03-10 21 views
0

私はデータウェアハウスプロジェクトに取り組んでいます。私は教授から3つのcsvファイルが与えられました。私が問題を抱えているのは、mastersalesファイルと顧客ルックアップです。これらのファイルは共に、CUST_IDを主キーとして使用して、顧客ディメンション・ファイルを使用してマスター・セールス・ファイルのデータを挿入または結合するために必要なCUST_ID列を共有します。これは初めてのSQLプロジェクトなので、文字通り経験はありません。私の質問は、IDに基づいてテーブルを一緒に結合するか、マスターファイルデータをCUST_DIMに挿入して、顧客に関係のない列を削除するのが最善でしょうか?2つの別々のCSVファイルとプライマリキーの共通の列を共有する2つのテーブル

+0

最後にデータはどこに必要ですか? – Ilion

+0

したがって、customer_dim、product_dim、およびstore_dimがあります。私はそれらのテーブルの間でデータを分散する必要があります。私はその答えが –

+0

残念ですが、私は最終的にあなたがデータベース内のデータを必要とするか、それとも別の場所にエクスポートする必要がありますか?あなたがデータベース内のすべてを必要とするならば、csv、または少なくとも重要な列の読み込みを調べるかもしれません。その後、すべてのSQLツールを使用できます。 – Ilion

答えて

0

最高のアイデアのような方法でCUST_IDためJOINを用いることであろう事前にありがとう:

SELECT CUST_DIM.CUST_BIRTH_DT, CUST_DIM.CUST_CITY_NM, CUST_DIM.CUST_STREET_ADD, CUST_DIM.CUST_POSTAL_CD, CUST_DIM.CUST_STATE_CD, CUST_DIM.CUST_NM, CUST_DIM.CUST_NO, CUST_DIM.CUST_PHONE_NO 
FROM CUST_DIM 
JOIN sales_filev1 
ON CUST_DIM.CUST_NO=sales_filev1.**SALES ID NUMBER GOES HERE** 

これはあなたが一緒に両方のテーブルが好きで、あなたが合う方法を操作することができるようになります。

+0

これを試してみましたが、カラムがあいまいでした。 –

+0

try tableName.column_name、SecondTable.secondColumn_name – HelloWorld

+0

同じこと:/私はSQLをどのテーブルで実行しても問題ありませんか? –

関連する問題