Моя цель состоит в том, чтобы просмотреть все посетителя недвижимости и запланированные просмотры в 2013 году. Я считаю, что у меня есть 90% пути к решению, но на данный момент это не работает.МЕЖДУ И ПРИСОЕДИНЯЙТЕСЬ
Таблицы в использовании
* yr_viewer *
Clientnum, CHAR(5), NOT nullable (PRIMARY KEY 1)
Branchnum, CHAR(3), NOT nullable (PRIMARY KEY 2)
Prefferedtype, VARCHAR2(15), nullable
MAXIMUMRENT, NUMBER (17,2), nullable
Finished, NUMBER(1,0), nullable
yr_viewing
propertynum, CHAR(5), NOT nullable (PRIMARY KEY 1)
dateviewed, Date nullable (format - 1-jan-2013)
Clientnum, CHAR(5), NOT nullable (PRIMARY KEY 2)
Staffnum, CHAR(5), nullable
Comments, VARCHAR2 (300), nullable
yr_Client
Clientnum, CHAR(5), NOT nullable (PRIMARY KEY 1)
Firstname Varchar2(20), nullable
Lastname Varchar2(20), nullable
Address Varchar2(50), nullable
Telephonenum Char (13), nullable
Мой запрос
select distinct c.Firstname, c.Lastname, v.PropertyNum, v.DateViewed
from yr_viewing, yr_viewer i
inner join YR_VIEWING v
on i.ClientNum = v.ClientNum
inner join YR_CLIENT c
on i.ClientNum = c.ClientNum
where dateviewed between '01-jan-2013' and '31-dec-2013'
Что значит «не работает» означает? Вы получаете ошибку или ожидаемые результаты? Вы действительно выполняете старое соединение между 'yr_viewing' и' yr_viewer' в 'from', а затем снова присоединяетесь к' yr_viewing' с 'join'? Какой 'dateviewed' является предложением' where', которое предполагается использовать? –