[SQL ] 問一題高考的題目
假設一個公司關連資料庫(Relational Database)中有兩個表格(Tables)分別儲存「零件」(Part)、「需求」(Requisition)。其Schema如下:
Part(Number, Description, Weight, Color)
Requisition(Proj_ID, Part_No, Qty)
上述零件表格中之屬性分別代表「編號」、「敘述」、「重量」、「顏色」,而以「編號」為其主鍵
(Primary Key)。
需求表格中之屬性分別代表「計畫代號」、「零件編號」、「需求數量」,而以「計畫代號」與「零件編
號」合在一起為其主鍵。
(二)以如(一)題目中之口語寫出下列SQL之查詢。(注意:不要解釋其語法,而要以口語化寫出其語意)(20分)
SELECT Part_No
FROM Requisition X
WHERE Proj_ID = 4
AND EXISTS
(SELECT*
FROM Requisition Y
WHERE Proj_ID = 5
AND X.Proj_ID = Y.Proj_ID);
答:
(二)請列出計劃代號4的零件中,也有使用在計劃代號5的所有零件代號。
答案是補習班給的
我覺得有點問題吧
這個statement應該選不出東西出來
大家覺得呢?
再補上第二個問題
http://140.109.169.200/SQL2.jpg
這什麼東西啊
中間那塊是什麼?
出生到現在還沒看過長這樣的ER model
請問大家學生 教員 計畫 是三元關係嘛?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.169.200
※ 編輯: seagal 來自: 140.109.169.200 (08/28 00:52)
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章