ソースコード
WITH TOTAL_DATA AS (
SELECT SUM(CASE WHEN KIND_CODE = '100' THEN TOTAL_VALUE ELSE 0 END) AS ALL_HANBAI,
       SUM(CASE WHEN KIND_CODE = '150' THEN TOTAL_VALUE ELSE 0 END) AS ALL_TENPO
  FROM CONVENIENCE
  WHERE SURVEY_YEAR = '2019'
),
DETAIL_DATA AS (
SELECT PF_CODE,
       HANBAI,
       TENPO,
       NTILE(10) OVER (ORDER BY HANBAI DESC,TENPO DESC,PF_CODE ASC) AS GP_CD
  FROM (SELECT PF_CODE,
               SUM(CASE WHEN KIND_CODE = '100' THEN TOTAL_VALUE ELSE 0 END) AS HANBAI,
               SUM(CASE WHEN KIND_CODE = '150' THEN TOTAL_VALUE ELSE 0 END) AS TENPO
          FROM CONVENIENCE
         WHERE SURVEY_YEAR = '2019'
         GROUP BY PF_CODE
       )
),
GP_TANI_DATA AS (
SELECT GP_CD,
       SUM(HANBAI) AS GP_HANBAI,
       SUM(TENPO) AS GP_TENPO
  FROM DETAIL_DATA
  GROUP BY GP_CD
)
SELECT GP_CD AS NO,
       GP_HANBAI AS TTL_SAL,
       ROUND(CAST(GP_HANBAI AS REAL) / ALL_HANBAI * 100,1) AS PER_SAL,
       ROUND(CAST(SUM(GP_HANBAI) OVER (ORDER BY GP_CD ASC) AS REAL) / ALL_HANBAI * 100,1) AS CUM_SAL,
       CAST((CAST(GP_HANBAI AS REAL) / GP_TENPO) AS INT) AS AVG_SAL
  FROM GP_TANI_DATA,TOTAL_DATA
 ORDER BY NO ASC
提出情報
提出日時2023/10/16 15:35:37
コンテスト第9回 SQLコンテスト
問題販売額分析
受験者yng
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量78 MB
メッセージ
テストケース(通過数/総数)
2/3
状態
メモリ使用量
データパターン1
AC
78 MB
データパターン2
AC
78 MB
データパターン3
WA
78 MB