コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
-- select * from CONVENIENCE;
with SALES as (select
PF_CODE, TOTAL_VALUE as AMOUNT
from CONVENIENCE
where KIND_CODE = '100' and SURVEY_YEAR = 2019)
, STORES as (select
PF_CODE, TOTAL_VALUE as CNT
from CONVENIENCE
where KIND_CODE = '150' and SURVEY_YEAR = 2019
)
, SALES_GROUPS as (
select SALES.PF_CODE, SALES.AMOUNT as AMOUNT, STORES.CNT, row_number() over (order by SALES.AMOUNT desc, STORES.CNT, SALES.PF_CODE asc) as rk
from SALES join STORES on SALES.PF_CODE = STORES.PF_CODE
order by SALES.AMOUNT desc, STORES.CNT asc, SALES.PF_CODE asc
)
, AGG_SALES_GROUPS as (
select ((SALES_GROUPS.rk - 1) / 3) + 1 as NO, sum(AMOUNT) as TTL_SAL , sum(CNT) as SUM_CNT
from SALES_GROUPS
group by ((SALES_GROUPS.rk - 1) / 3)
)
select NO,
TTL_SAL,
ROUND((1.0 * TTL_SAL * 100 / sum(TTL_SAL) over ()), 1) as PER_SAL,
ROUND(1.0 * SUM(TTL_SAL) over(ROWS UNBOUNDED PRECEDING) * 100 / sum(TTL_SAL) over (), 1) as CUM_SAL,
FLOOR(1.0 * TTL_SAL / SUM_CNT) as AVG_SAL
from AGG_SALES_GROUPS
提出情報
提出日時 | 2024/04/26 06:15:26 |
コンテスト | 第9回 SQLコンテスト |
問題 | 販売額分析 |
受験者 | daku10 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 84 MB |
メッセージ
テストケース(通過数/総数)
3/3
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
AC
83 MB
データパターン3
AC
84 MB