コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with WEEK_TBL AS (
SELECT
'2024-03-01' AS CLDATE
, STRFTIME('%w', '2024-03-01') AS WEEK_NO
, SUBSTR('日月火水木金土', STRFTIME('%w', '2024-03-01') + 1, 1) AS WEEK_NAME
UNION ALL
SELECT
DATE (CLDATE, '+1 days')
, STRFTIME('%w', DATE (CLDATE, '+1 days'))
, SUBSTR('日月火水木金土',STRFTIME('%w', DATE (CLDATE, '+1 days')) + 1, 1)
FROM WEEK_TBL
WHERE CLDATE < '2024-03-07'
)
select
week_name AS WEEK,
ifnull(avg_cnt,0) AS AVG_CNT,
ifnull(case when length(amt) > 6
then substr(amt,1,length(amt)-6) || ',' || substr(amt,length(amt)-5,3) || ',' || substr(amt,length(amt)-2,3)
when length(amt) > 3
then substr(amt,1,length(amt)-3) || ',' || substr(amt,length(amt)-2,3) else amt
end,0)||'円' AS AVG_AMT
from(
select
strftime('%w', sales_date) as week_num,
round(cast(count(sales_no) AS REAL) / 4) AS avg_cnt,
cast(round(sum(sales_amt)/4,0) AS INT) AS amt
from sales
where updated_no is null and sales_type != 2
and sales_date between '2024-03-01' AND '2024-03-28'
group by week_num
) as a right outer join week_tbl as b on a.week_num = b.week_no
order by b.week_no
提出情報
提出日時 | 2024/06/30 12:28:55 |
コンテスト | 第12回 SQLコンテスト |
問題 | 曜日別売上分析 |
受験者 | FighterOfTheWind |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 86 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
84 MB
データパターン2
WA
86 MB