SQLPLUS查询麻烦

时间:2012-11-27 13:25:43

标签: sql oracle sqlplus

我最近一直在使用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;

任何帮助都将不胜感激。

1 个答案:

答案 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

最后还有一个缺少的括号