2016-10-18 4 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.

Смежные вопросы