2016-10-18 7 views
0

SQL을 처음 사용하고 Oracle Apex를 사용하고 있습니다. 다음 쿼리를 실행하려고합니다 :계속 중복 결과가 발생합니다.

Select COMPANIES.COMP_NO as "Company Id", COMP_NAME as Company", 
OPEN_START_DATE as "Start Date", OPEN_TITLE as "Opening Title", 
QF_CODE as "Required Qualification" 
From OPENINGS, COMPANIES 
Where COMP_ADDRESS='Auckland' 
AND OPEN_START_DATE Between '12/01/2016' AND '12/31/2016'; 

반환 된 결과가 네 개만 있어야하지만 동일한 항목이 계속 중복됩니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?? 나는 그것이 내 테이블 연결과 관련이 있어야한다고 생각합니다 ... 감사

+0

두 테이블의 구조를 게시하십시오. –

답변

0
select 
    c.comp_no, 
    c.comp_name, 
    o.start_date, 
    o.open_title 
from 
    companies c 
    join openings o on o.comp_no=c.comp_no 
where 
    start_date between '2016-10-01' and '2016-10-07'; 

from 절에서 선택하는 대신 join을 사용하십시오.

관련 문제