ソースコード
WITH SKUAVG AS (
SELECT
	GOODS_CODE AS GOODS_CODE
	,ROUND(AVG(STD_COST_PRICE)) AS STD_COST_PRICE
FROM SKU
GROUP BY
	GOODS_CODE 
)
UPDATE SKU SET
    STD_COST_PRICE = (SELECT STD_COST_PRICE FROM GOODS WHERE GOODS.GOODS_CODE = SKU.GOODS_CODE)
    ,UPDATE_USER_NAME = 'MODIFY'
    ,USER_UPDATE_DATETIME = '2024-08-31 00:00:00'
WHERE EXISTS (
    SELECT
        *
    FROM SKUAVG
    WHERE SKUAVG.GOODS_CODE = SKU.GOODS_CODE
    AND SKUAVG.STD_COST_PRICE > SKU.STD_COST_PRICE
)
;
SELECT
    *
FROM SKU
WHERE UPDATE_USER_NAME = 'MODIFY'
;
提出情報
提出日時2024/08/31 20:25:37
コンテスト第2回 SQLコンテスト初級編
問題原価更新
受験者snmac_sql
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量93 MB
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
90 MB
データパターン3
AC
93 MB