私は宿題をしていて、何をする必要があるのか 正確にわかりません:
問題:
- パーツの価格を 5% 上げます。
- 現在のデータと新しい価格を表示します。
- 手持数量が減少するように出力を調整します。
私が使用したSQL:
UPDATE PART
set PRICE=PRICE*1.05
ORDER BY ON_HAND DESC;
見返りとして得られるもの:
ERROR at line 3: ORA-00933: SQL command not properly ended
UPDATE
クエリは では使用できませんORDER BY
。
UPDATE PART set PRICE=PRICE*1.05;
また
UPDATE PART set PRICE=PRICE*1.05 WHERE some_condition;
最初に現在の値を取得し、新しい値を計算します。
select PRICE, ON_HAND, PRICE * 1.05 as NEW_PRICE
from PART
order by ON_HAND DESC
次に、実際の更新を行います
update PART
set PRICE = PRICE * 1.05