0

私は最近SQL*PLusを使用していますが、私のタスクの1つは、次の条件を満たすすべての従業員の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)

LEFTJOINの構文は次のとおりです。

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

また、最後に括弧がありません

于 2012-11-27T13:28:30.517 に答える