コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH TMP_TABLE AS
(
SELECT
TTL_SAL,
STORE,
(RANK() OVER(ORDER BY TTL_SAL DESC, STORE ASC, A.CODE ASC) + 2 )/ 3 GROUP_NUM,
SUM(TTL_SAL) OVER () TOTAL_SAL,
SUM(STORE) OVER () TOTAL_STORE
FROM
(SELECT
PF_CODE CODE,
TOTAL_VALUE TTL_SAL
FROM
CONVENIENCE
WHERE 1=1
AND KIND_CODE = 100
AND SURVEY_YEAR = 2019
) A
INNER JOIN
(SELECT
PF_CODE CODE,
TOTAL_VALUE STORE
FROM
CONVENIENCE
WHERE 1=1
AND KIND_CODE = 150
AND SURVEY_YEAR = 2019) B
ON A.CODE = B.CODE
ORDER BY
TTL_SAL DESC, STORE ASC, A.CODE ASC
)
SELECT
NO,
TTL_SAL,
ROUND((TTL_SAL*1.0/TOTAL_SAL)*100,1) PER_SAL,
ROUND(((SUM(TTL_SAL) OVER (ORDER BY NO ))*1.0/TOTAL_SAL)*100,1) CUM_SAL,
(TTL_SAL/TTL_STORE) AVG_SAL
FROM
(
SELECT
GROUP_NUM NO,
SUM(TTL_SAL) TTL_SAL,
SUM(STORE) TTL_STORE,
TOTAL_STORE,TOTAL_SAL FROM TMP_TABLE
GROUP BY GROUP_NUM
ORDER BY NO
)
提出情報
提出日時 | 2023/10/14 22:40:11 |
コンテスト | 第9回 SQLコンテスト |
問題 | 販売額分析 |
受験者 | fractal1024 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 79 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
77 MB
データパターン2
AC
79 MB
データパターン3
AC
78 MB