コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH BASE AS(
SELECT *
FROM SALES
WHERE SALES_TYPE <> 2
AND UPDATED_NO IS NULL
AND SALES_DATE BETWEEN '2024-03-01' AND '2024-03-28'
)
, DATE_TBL AS(
SELECT
'2024-03-01' AS CLDATE
UNION ALL
SELECT
DATE (CLDATE, '+1 days')
FROM
DATE_TBL
WHERE
CLDATE < '2024-03-28'
)
, DAYCNT AS(
SELECT
CLDATE --日付
,ifnull(COUNT(SALES_NO),0) DAY_CNT --一日の合計件数
,ifnull(SUM(SALES_AMT),0) SUM_SALES_AMT --合計金額
,ifnull(ROUND(AVG(SALES_AMT)),0) AVG_SALES_AMT --売上平均金額
FROM DATE_TBL LEFT JOIN BASE
ON DATE_TBL.CLDATE = BASE.SALES_DATE
GROUP BY CLDATE
)
, WEEKDATA AS(
SELECT
strftime("%w", CLDATE, 'localtime')+1 WEEKNO --曜日
,SUM(DAY_CNT) WEEK_SUM_DAY_CNT --週の合計件数
,ROUND(AVG((DAY_CNT))) WEEK_CNT_DAY_CNT --週の平均件数
,SUM(AVG_SALES_AMT) WEEKSUM_SALES_AMT --平均売上の合計
,AVG(AVG_SALES_AMT) WEEKAVGSUM_SALES_AMT --平均売上の平均
FROM DAYCNT
GROUP BY strftime("%w", CLDATE, 'localtime')+1
)
SELECT
substr('日月火水木金土', WEEKNO, 1) WEEK --曜日
,WEEK_CNT_DAY_CNT AVG_CNT --週の平均件数
,WEEKSUM_SALES_AMT || '円' AVG_AMT --一日平均の売上の合計
FROM WEEKDATA
提出情報
提出日時 | 2024/04/22 12:00:59 |
コンテスト | 第12回 SQLコンテスト |
問題 | 曜日別売上分析 |
受験者 | yfuku |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 89 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
84 MB
データパターン2
WA
89 MB