看板 Grad-ProbAsk 關於我們 聯絡資訊
http://i.imgur.com/lodudvy.jpg 目前是這樣寫 SELECT E.EMPNAME, E.SALARY FROM EMPLOYEE E, DEPARTMENT D WHERE D.DNAME='MIS' AND COUNT(E.EmpID=E.SupervisorEmpID)>5 要找至少有五個employees的supervisor這部分我覺得寫錯了 但又不知道怎麼改 麻煩大家指教~謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.41.135.221 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1485710901.A.A02.html
liang0962054: GROUP BY A.SupervisorEmpID 01/30 16:01
liang0962054: HAVING COUNT(S.Supervisor EmpID)>5 01/30 16:02
liang0962054: 這樣寫可以嗎? 01/30 16:02
liang0962054: 更正 第一行是S.SupervisorEmpID 01/30 16:03
liang0962054: 欸不對 一直打錯 上面全都改成是E.SupervisorEmpID 01/30 16:06
liang0962054: 才對 01/30 16:06
sunflower304: SELECT S.name ,S.salary,count(*) 01/30 17:20
sunflower304: FROM Emp S , Emp E ,Dep D 01/30 17:20
sunflower304: WHERE S.Dnumber=D.Dnumber AND D.Dname='MIS' 01/30 17:21
sunflower304: AND S.EmpID=E.SupervisorEmpID 01/30 17:22
sunflower304: GROUP BY S.EmpID HAVING Count(*) 01/30 17:23
sunflower304: 我自己是這樣寫啦 有錯歡迎糾正 01/30 17:23
sunflower304: 寫錯 是HAVING count(*)>5 01/30 17:24