2010-08-10 5 views
1

저는 처음으로 여기있는 사용자이고 아직 SQL에 비교적 익숙하지 않습니다. 나는 2 개의 테이블을 가져 와서 어떤 의미로 결합하려고 시도하고있다. 표 1에서 SQL에서 테이블을 조인하고 업데이트하는 방법

나는 데이터가 :

House_Key ---Other Fields--- Customer_ID 

House_Key이 고유하지, 그리고 같은 나는 가정마다 여러 CUSTOMER_IDS을 가질 수 있습니다. House_Key는 숫자 코드이고 Customer_ID는 Home, Business 또는 Bulk입니다.

표 2에는 Customer_ID 필드가 아닌 House_Key 필드가 있습니다.

목표는 Customer_ID라는 필드가있는 Table2의 필드를 보유하는 새 테이블을 만드는 것이지만 표 1과 같이 Customer_ID의 각 유형에 대해 새 행을 갖는 대신 각 House_Key에 하나만 갖기를 원합니다. 행과 Customer_ID가 3 가지 또는 모든 조합 인 경우 "가내 사업 벌크"와 같은 말을하지만 필드에 벌크가 오기 전에 항상 사업 전에 집이있는 것을 선호합니다.

이렇게 할 방법이 있습니까? 미리 감사드립니다. 또한

, 그것은 중요한 확실하지 않은 경우,하지만 경우에 나는 2005 년

+5

이 그것을 할 수있는 방법이 있습니다,하지만 당신은 아마 싶지 않아. SQL에 익숙하지 않으므로 데이터베이스 정규화에 대해 읽어 보시기 바랍니다. 당신이 요구하는 것은 당신이 데이터를 저장하는 방식이 아닌 데이터를 어떻게 보여줄 것인가입니다. 또한 "Customer_ID"는 그 의미를 나타내는 이름이 매우 잘못 지정된 것 같습니다. –

답변

6

와우, 난 당신이 대답을 여기 온 것을 기뻐하지만 당신이 정말로 몇 가지가 필요하다고 보인다 SQL 서버를 사용하고 있습니다 않습니다 관계형 데이터베이스에 대해 읽으십시오. 대신 바로 여기에 링크를 looong 답을 작성

:

http://en.wikipedia.org/wiki/Database_normalization

http://en.wikipedia.org/wiki/Join_(SQL)

+0

zarko에 나를 이길 – tQuarella

+2

+1 더 이상 동의 할 수 없습니다. –

+0

연장자가 저에게 wikipedia 연결을 보낼 때 나는 항상 미워했다, 그러나 짧다,보기는 좋고 자유 롭다. 나는 Shavus가 그것을 해를 끼치 지 않기를 바랍니다. –

관련 문제