2013-11-28 2 views
0

Вот проблема:ли он присоединяется снова в ORACLE

Список название, авторы фамилии и имена и год продажи даты для книг, авторы которых имеют адреса в Калифорнии и Юте.

ДЕСК таблицы:

SQL> desc authors 
Name 
-------------------------- 
AUTHOR_ID 
AUTHOR_LNAME 
AUTHOR_FNAME 
PHONE 
ADDRESS 
CITY 
STATE 
ZIP 

SQL> desc title_authors 
Name 
-------------------------- 
AUTHOR_ID 
TITLE_ID 
AUTHOR_ORD 
ROYALTY_SHARE 

SQL> desc titles 
Name 
-------------------------- 
TITLE_ID 
TITLE 
TYPE 
PUBLISHER_ID 
PRICE 
ADVANCE 
YTD_SALES 
CONTRACT 
NOTES 
PUBLICATION_DATE 

Вот что Ive пытался ж/результаты ...... вернулся

SQL> SELECT AUTHORS.AUTHOR_FNAME, AUTHOR_LNAME, TITLES.TITLE, TITLES.YTD_SALES 
    2 FROM AUTHORS 
    3 JOIN TITLE_AUTHORS ON AUTHORS.AUTHOR_ID = TITLE_AUTHORS.AUTHOR_ID 
    4 JOIN TITLES ON TITLE_AUTHORS.TITLE_ID = TITLES.TITLE_ID 
    5 WHERE STATE = 'CA' 
    6 OR STATE = 'UT'; 

AUTHOR_FNAME   AUTHOR_LNAME        TITLE         YTD_SALES 
-------------------- ---------------------------------------- ---------------------------------------- ---------- 
Marjorie    GreeN         The Busy Executive's Database Guide   4095 
Marjorie    GreeN         You Can Combat Computer Stress!   18722 
Dick     StrAight         Straight Talk About Computers    4095 

Примечание 3 полные результаты. Следующий суд, который Ive пробовал различные варианты, возвращает 3 полные записи, но весь список авторов:

AUTHOR_FNAME   AUTHOR_LNAME TITLE          YTD_SALES 
-------------------- ------------ ---------------------------------------- ---------- 
Marjorie    GreeN  The Busy Executive's Database Guide   4095 
Marjorie    GreeN  You Can Combat Computer Stress!    18722 
Dick     StrAight  Straight Talk About Computers     4095 
Albert    Ringer 
Ann     Dull 
JOHNSON    White 
Chastity    Locksley 
Anne     RINGER 
Stearns    MacFeatHer 
Anne     RINGER 
Michael    O'Leary 
Stearns    MacFeatHer 
Livia    Karsen 
Abraham    BeNNet 
Albert    Ringer 
Michael    O'Leary 
Sheryl    Hunter 
Cheryl    Carson 
Chastity    Locksley 

Что это? Это заблокировано? Я вижу все таблицы отдельно. Любой?

ответ

1

Попробуйте это,

SELECT AUTHORS.AUTHOR_FNAME, AUTHOR_LNAME, TITLES.TITLE, TITLES.YTD_SALES 
    FROM AUTHORS 
    INNER JOIN TITLE_AUTHORS ON AUTHORS.AUTHOR_ID = TITLE_AUTHORS.AUTHOR_ID 
    INNER JOIN TITLES ON TITLE_AUTHORS.TITLE_ID = TITLES.TITLE_ID 
    WHERE STATE = 'CA' OR STATE = 'UT'; 
+0

@ Tech Махеш Это дает первый результат, всего 3 полных записей –

+0

ли получить у, как ожидается, не так ли? –

+0

@ Tech Mahesh нет, см. Мой второй код, выше, вот что я продолжаю получать. –

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