看板
[ Database ]
討論串[SQL ] 這個問題SQL該怎麼下?
共 5 篇文章
內容預覽:
有人提到如果有多個結果的話 TOP 1就不夠用. 所以就在改一下. 也想到應該用count而不是SUM. 1.原寫法再加個CTE子查詢去處理. WITH A_CTE AS(. select top 100 S.SNAME,A.S#,count(A.P#) P_COUNT from SPJ A lef
(還有353個字)
內容預覽:
這問題似乎逃不掉子查詢(subquery). 因為他問全部之中最大的那個人的欄位是什麼的這類問題. SELECT S.[SNAME]. FROM S INNER JOIN SPJ ON S.[S#]=SPJ.[S#] //自然合併. WHERE SPJ.[P#] = 'P2'. GROUP BY S
(還有52個字)
內容預覽:
有四張關聯分別為,. S(S#,SANME). P(P#,PNAME). J(J#,JNAME). SPJ(S#,P#,J#,QTY). 題目要找出: 供應零件代號P2最多的供應商名字?. 解答很明顯寫錯了,. 可是正確的我也想不出來 :(. 以下是我自己寫的,這樣對嗎?. 感覺寫得好冗長,也不知道
(還有317個字)