Re: [問題] Oracle語法子查詢問題
※ 引述《ev3393 (Mark)》之銘言:
: 前輩好
: 初學ORACLE
: 想請教下列題目:列出銷售>100(SALES>100)的作者姓(AU_NAME)
: 預計輸出結果為全部的作者姓名,但不知為何無法產出值,可能哪邊推導錯誤,不好意思
: ,麻煩前輩指導,謝謝!
: https://i.imgur.com/0udVHi7.jpg
先提一個疑問,WRITES 資料表在你的 SQL 敘述句中寫成 WRITE2,
這邊應該是單純打錯字吧?
另外,你想要的結果應該是 銷售總數(包含多本書) 超過 100 的作者名字,對吧?
依照上述理解的話,應該是不需要子查詢就能完成了,
然後因為你使用的是舊式的聯結語法,我就先跟著用了。
SELECT AU_NAME
FROM AUTHOR, WRITES, BOOK
WHERE AUTHOR.AU_ID = WRITES.AU_ID AND WRITES.BK_ID = BOOK.BK_ID
GROUP BY AUTHOR.AU_ID HAVING SUM(SALES) > 100;
之後你熟悉 JOIN 的語法後,
再試著把上面的敘述句改用 JOIN 來聯結資料表吧!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.218.168.129 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1652353692.A.017.html
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章
0
18