2012-11-27 120 views
0

我最近一直在使用SQL * PLus,我的一個任務是顯示滿足以下條件的所有員工的EmpCode,EmpName和PostCode:他們銷售的每件商品的價格均高於所有平均值股票產品SQLPLUS查詢問題

編輯: 嗨馬克,我寫了類似於你的建議,但我知道所產生的答案是錯誤的。

select E.EmpCode, E.EmpName, PostCode 
from Employees E 
LEFT OUTER JOIN Stocks ST 
where Price > 
(select AVG(Quantity) from Stocks 
where E.EmpCode = ST.Empcde; 

任何幫助,將不勝感激。

回答

4

嘗試是這樣的

select distinct EmpCode, EmpName, PostCode 
from Employees e 
LEFT JOIN Stocks st On e.columnName= st.columnName 
where Price > 
(select AVG(Quantity) from Stocks 
where e.EmpCode = st.EmpCode) 

的語法爲LEFT JOIN

t1 LEFT JOIN t2 ON t1.id = t2.id 

也有在年底

+0

@johnsmith它的工作丟失的圓括號? – Marc

+0

工作過。謝謝Marc! –