[SQL ] 這個問題SQL該怎麼下?

看板Database作者 (乾溫)時間14年前 (2011/08/24 16:01), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/5 (看更多)
有四張關聯分別為, S(S#,SANME) P(P#,PNAME) J(J#,JNAME) SPJ(S#,P#,J#,QTY) 題目要找出: 供應零件代號P2最多的供應商名字? 解答很明顯寫錯了, 可是正確的我也想不出來 :( 以下是我自己寫的,這樣對嗎? 感覺寫得好冗長,也不知道對不對... 為節省空間+使容易了解下面的這段會替換最下面的查詢 _____________________________________ [select S.S# as sno, S.SNAME as name, SUM(SPJ.QTY) as T from S, SPJ where S.S#=SPJ.S# and SPJ.p#='p2' group by S.S#, S.SNAME] as TAB* ______________________________________ select name from TAB1 where T = (select MAX(T) from TAB2 ) 請大家替我解惑 謝謝 :)) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.60.238 ※ 編輯: thanksgive 來自: 118.161.60.238 (08/24 16:38)

08/24 17:25, , 1F
HAVING?
08/24 17:25, 1F

08/24 18:40, , 2F
請問是having T=max(T) 這樣嗎?
08/24 18:40, 2F

08/25 00:13, , 3F
不好意思,S是供應商,P為零件,J為專案
08/25 00:13, 3F

08/25 00:18, , 4F
SPJ為某一供應商在某專案供應某零件
08/25 00:18, 4F
文章代碼(AID): #1ELA_qt8 (Database)
討論串 (同標題文章)
文章代碼(AID): #1ELA_qt8 (Database)