작은 수의 행을 가진 테이블에 더 많은 수의 행을 추가하고 작은 테이블의 행을 반복하지 않으려합니다 . 예를 들어오라클 SQL 행 수가 많고 행 수가 적은 행을 조인하고 작은 행을 반복하지 않는 방법
:
people:
person_id name
--------- ----
1 Dave
2 Sam
jobs:
job_id change_date person_id
------ ----------- ---------
1 01-01-2013 1
2 01-01-2014 1
3 01-01-2013 2
4 01-01-2014 2
select p.name,
j.job_id,
j.change_date
from people p,
jobs j
where j.person_id = p.person_id
반환 값 :
name job_id change_date
---- ------ -----------
Dave 1 01-01-2013
Dave 2 01-01-2014
Sam 3 01-01-2013
Sam 4 01-01-2014
내가 원하는 :
name job_id change_date
---- ------ -----------
Dave 1 01-01-2013
2 01-01-2014
Sam 3 01-01-2013
4 01-01-2014
오라클 SQL을 사용하여이 가능합니까?
당신은 NULLS를 검색 할 수 있습니다 가입이 명시 적으로 사용하도록 변경 – Multisync
사용자는 Excel과 유사하게 보이므로 형식이 지정되지 않은 데이터가 아닙니다. – Superdooperhero
다음과 같은 질문이 있습니다. http://stackoverflow.com/questions/26768447/problems-with-grouping – Dmitry