2013-11-28 27 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 

這裏是我用盡W /結果......

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個全返回結果。 下一步試驗,我用盡了各種版本,返回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

@科技馬赫什這給人的第一結果,僅有3個完整記錄 –

+0

沒有u得到預期嗎? –

+0

@科技馬赫什不,看到我的第二個代碼框,上面,這就是我一直得到的。 –