[課業] 列出參與所有專案的供應商名稱 SQL巢狀查詢

作者: gn01398532 (GOA)   2018-06-12 15:26:40
此題已有人問過,但我還是不解要如何構築此兩層巢狀查詢
Q1:列出參與所有專案的供應商名稱?
題目所給表格:https://imgur.com/FqDfBeX
解法是用:不存在任何專案是沒有參與的
解答就像此網站的解析:https://goo.gl/fZwjDj
巢狀查詢是要視為FROM後面的表格一起看嗎?
為何第二個FROM後面是專案,最後一個FROM是看專案供應零件?
如果我先從最內層解析,
最後一個WHERE的條件是連結到兩個更外層查詢的表格(供應商和專案)
就代表我得同時看到最外層的 供應商.專案.專案供應零件 的表格
我的問題點在於要如何一步一步建立多層的巢狀查詢,
由內向外、由外向內,或是同時?
這種巢狀查詢要怎麼練習呢?
作者: torch01 (torch01)   2018-06-12 17:29:00
借文問 因為題目沒限制做法,之前網路看到另一種解法是用count串起來,例如找參與相異專案數=所有專案數的廠商,不知道這樣寫可不可行?
作者: p19101910 (Sky)   2018-06-12 18:35:00
資料庫系統原理(第六版)譯者: 陳玄玲 出版社:碁峰第五章 單元5.1.4 有說明。

Links booklink

Contact Us: admin [ a t ] ucptt.com