0

我最近一直在使用 SQL*PLus,我的任务之一是显示满足以下条件的所有员工的 EmpCode、EmpName 和 PostCode:他们出售的每件商品的价格值都高于所有库存商品的平均值

编辑:嗨,马克,我写了一些类似于你建议的东西,但我知道产生的答案是错误的。

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

1 回答 1

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

最后还有一个缺少的括号

于 2012-11-27T13:28:30.517 回答