ソースコード
WITH t1 AS (SELECT *
            FROM sales
            WHERE SALES_DATE BETWEEN '2024-03-01' AND '2024-03-28'
              AND SALES_TYPE <> 2
              AND UPDATED_NO IS NULL)
   , t2 AS (SELECT CAST((STRFTIME('%w', SALES_DATE)) AS integer) wk
                 , COUNT(SALES_NO) cnt
                 , SUM(SALES_AMT) amt
            FROM t1
            GROUP BY SALES_DATE)
   , SEQ AS (SELECT 0 AS no UNION ALL SELECT no + 1 AS no FROM SEQ WHERE no + 1 < 7)

SELECT substr('日月火水木金土', seq.no+1,1) WEEK
     , round(ifnull(cast(SUM(cnt) as real) / 4,0),0) as AVG_CNT
     , printf('%,d円',round(ifnull(cast(SUM(amt) as real) / 4,0),0)) as AVG_AMT
FROM seq
     LEFT JOIN t2 ON t2.wk = seq.no
group by wk
order by seq.no
提出情報
提出日時2024/06/23 07:32:05
コンテスト第12回 SQLコンテスト
問題曜日別売上分析
受験者pp1mqa6hkm
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
84 MB
データパターン2
WA
85 MB