하나의 마스터와 다른 조회가 2 개 있습니다. 둘 다 키가 없습니다. 표의 구조는 다음과 같습니다. 진정한 고유의 레코드를 식별 믹스에 관여하는 다른 분야가 있기 때문에 키없이 테이블 조인하면 잘못된 결과가 발생합니다.
first name last name role location Compensation Level state
john smith Manager LA A CA
john smith Manager BOS B MA
super smither developer LA B CA
tina taylor supervisor SFO A CA
tina taylor supervisor BOS B MA
first name last name role dept
john smith manager finance
john smith manager hr
super smither developer PA
tina taylor supervisor HR
tina taylor supervisor hr
매우 당연하게도, 제 이름에 대한 부서를 얻기 위해 두 테이블을 조인, 성 및 역할의 조합은 잘못된 결과가 발생합니다.
그러나이 같은 구조가 주어진다면 두 테이블을 결합하여 부서를 얻을 수있는 방법이 있습니까?
인라인 부속 조회를 사용하는 것은 최종 절차의 설계 방식 및 기타 요인으로 인해 옵션이 아닙니다.
이 문제에 대한 의견이 있으십니까?
예상 출력 :
first name last name role location Compensation state dept
john smith Manager LA A CA finance
john smith Manager BOS B MA hr
super smither developer LA B CA PA
tina taylor supervisor SFO A CA HR
tina taylor supervisor BOS B MA HR
키없이 정확히 어떻게 할 계획입니까? 존 스미스가있는 곳을 알 수있는 방법이 없습니다. 티나 테일러와 같아. – Powerlord
간단히 아니오. 열쇠 자체의 문제는 아니지만 역할/부서를 고유하게 식별 할 수있는 방법은 없습니다. 표 2는 표 1에있는 판별자를 필요로합니다. –
예상 결과의 첫 번째 행에서 첫 번째 부서가 재무 대신 시간이 아니어야한다는 것을 어떻게 알 수 있습니까? 테이블은 정의에 따라 정렬되지 않은 행 집합입니다. –