我最近一直在使用SQL * PLus,其中一项任务是显示满足以下条件的所有员工的EmpCode,EmpName和PostCode:他们销售的每件商品的价格均高于所有库存商品的平均值< / p>
编辑: 嗨Mark,我写了类似于你建议的东西,但我知道产生的答案是错误的。
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;
任何帮助都将不胜感激。
答案 0 :(得分: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
最后还有一个缺少的括号