コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH T1 AS(
SELECT
SUM(
CASE KIND_CODE
WHEN '100' THEN TOTAL_VALUE
ELSE 0
END
) AS TTL_SAL,
SUM(
CASE KIND_CODE
WHEN '150' THEN TOTAL_VALUE
ELSE 0
END
) AS TTL_SHP,
PF_CODE
FROM
CONVENIENCE
WHERE
SURVEY_YEAR = 2019
GROUP BY
PF_CODE
),
T2 AS(
SELECT
TTL_SAL,
TTL_SHP,
(RANK() OVER(ORDER BY TTL_SAL DESC, TTL_SHP ASC, PF_CODE ASC) + 2) / 3 AS NO
FROM
T1
),
T3 AS(
SELECT
NO,
SUM(TTL_SAL) AS TTL_SAL,
SUM(TTL_SHP) AS TTL_SHP
FROM
T2
GROUP BY
NO
),
T4 AS(
SELECT
NO,
TTL_SAL,
ROUND(
100.0 * TTL_SAL / SUM(TTL_SAL) OVER(), 1
) AS PER_SAL,
ROUND(
100.0 * SUM(TTL_SAL) OVER(ORDER BY NO ASC) / SUM(TTL_SAL) OVER(), 1
) AS CUM_SAL,
TTL_SAL / TTL_SHP AS AVG_SAL
FROM T3
ORDER BY
NO ASC
)
SELECT
*
FROM T4
提出情報
提出日時 | 2023/12/19 11:04:36 |
コンテスト | 第9回 SQLコンテスト |
問題 | 販売額分析 |
受験者 | tokusakurai |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
85 MB
データパターン3
AC
85 MB