我有以下表供應商的供應商編號:查找那些誰提供每一個部分
Suppliers(Sno, Sname, Address)
Parts(Pno, Pname, Colour)
Catalogue(Sno, Pno, Price)
,我想找到誰提供每個部分供應商的斯諾。
到目前爲止,我已經寫了這一點:
SELECT s.sname
FROM suppliers s JOIN catalogue c
USING s.sno
現在我該怎樣寫部分「供應商是提供每一個部分」?
我在考慮從每個供應商Sno的parts = count(pno)開始計數(*)。有人能給我一個提示/寫出平等的第一部分嗎?
謝謝!
我很想相信這不是功課。 [供應商和零件數據庫](http://en.wikipedia.org/wiki/Suppliers_and_Parts_database)是教科書(特別是Chris Date's)和[供應所有零件的供應商](http://www.dbdebunk。 com/page/page/772076.htm)是*經典的關係分割示例。 – onedaywhen 2011-05-19 09:36:18
如果這是真的,請問您的業務分析師他們是否想要有或沒有剩餘物的分工,以及當零件集合是空的時候會發生什麼(例如,所有供應商是否都不提供零件?)如果這是作業,告訴您老師想出更原始的作業:) – onedaywhen 2011-05-19 09:43:26
只要示例教授某些東西,我對使用過去示例的老師沒有任何問題。初學者課程可能最真實。 – Marichyasana 2013-05-22 08:23:45