コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with recursive agg_per_day as (
select
sales_date,
cast(strftime('%w', sales_date) as integer) day_of_week,
count(sales_no) cnt,
sum(sales_amt) total_amt
from sales
where
sales_type != 2
and updated_no is null
and sales_date between '2024-03-01' and '2024-03-28'
group by sales_date
),
generate_series(x) as (
select 0
union all
select x + 1
from generate_series
limit 7
)
select
case x
when 0 then '日'
when 1 then '月'
when 2 then '火'
when 3 then '水'
when 4 then '木'
when 5 then '金'
when 6 then '土'
end WEEK,
ifnull(round(sum(cnt) / 4.0), 0) AVG_CNT,
printf('%,d', round(sum(total_amt) / 4.0)) || '円' AVG_AMT
from generate_series gs
left join agg_per_day apd
on gs.x = apd.day_of_week
group by day_of_week
order by x asc
提出情報
提出日時 | 2024/04/25 03:17:16 |
コンテスト | 第12回 SQLコンテスト |
問題 | 曜日別売上分析 |
受験者 | toshikish |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
WA
85 MB