2017-03-10 1 views
0

그래서 저는 데이터웨어 하우스 프로젝트에서 일하고 있습니다. 교수님이 3 개의 CSV 파일을 받았습니다. 문제가있는 두 가지는 mastersales 파일과 고객 조회입니다. 두 파일 모두 CUST_ID를 기본 키로 사용하여 고객 차원 파일로 마스터 영업 파일 데이터를 삽입하거나 결합 할 수 있어야하는 CUST_ID 열을 공유합니다. 이것은 처음으로 SQL 프로젝트이므로 문자 그대로 경험이 없습니다. 제 질문은 ID를 기반으로 테이블을 함께 결합하거나 마스터 파일 데이터를 CUST_DIM에 삽입하고 고객과 관련이없는 열을 삭제하는 것이 가장 좋을까요?두 개의 개별 CSV 파일과 기본 키의 공통 열을 공유하는 두 개의 테이블

+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을 실행하는 테이블이 중요합니까? –

관련 문제