私は次の問題を行う必要があります、
現在の平均給与よりも少ない収入のすべての従業員の給与を10%減らす手順を作成します。テーブルEMPの内容を「全従業員」として扱います。給与が平均をわずかに下回る最初の人の名前と給与を手順に印刷してもらいます。
問題を解決するためのアプローチはどうあるべきですか?
現在の平均給与よりも少ない収入のすべての従業員の給与を10%減らす手順を作成します。
CREATE OR REPLACE PROCEDURE UPDATE_EMP IS
BEGIN
UPDATE EMP
SET SAL= SAL-(SAL*0.1)
WHERE SAL<(SELECT AVG(SAL) FROM EMP);
END;
そしてもう1人:あなたの手順に、給与が平均をわずかに下回る最初の人の名前と給与を印刷してもらいます。
SELECT e.ename
, e.sal
from
(select ename
, sal
from emp
where sal < (select avg(sal)
from emp
)
order by sal desc
)e
where ROWNUM =1;
今、私は両方を接続する必要があります..どうすればそれを行うことができますか...