ソースコード
WITH RECURSIVE TMP(REGIST_DATE) AS(
SELECT '2022-08-01' AS REGIST_DATE
UNION ALL
SELECT DATE(REGIST_DATE, '+1 DAYS')
FROM TMP
WHERE DATE(REGIST_DATE, '+1 DAYS') <= '2022-08-31'
)

,REGIST_COUNT AS (
SELECT
    STRFTIME('%Y-%m-%d',CONFIRMED_AT) AS REGIST_DATE
    ,COUNT(USER_CODE) AS TOTAL
FROM USERS
WHERE VALID_FLG = '1'
GROUP BY
    STRFTIME('%Y-%m-%d', CONFIRMED_AT)
ORDER BY REGIST_DATE
)
SELECT
    REGIST_DATE
    ,CASE STRFTIME('%w', REGIST_DATE)
        WHEN '0' THEN '日'
        WHEN '1' THEN '月'
        WHEN '2' THEN '火'
        WHEN '3' THEN '水'
        WHEN '4' THEN '木'
        WHEN '5' THEN '金'
        WHEN '6' THEN '土'
    END AS WK
    ,COALESCE(TOTAL, 0) AS TOTAL
FROM TMP LEFT JOIN REGIST_COUNT USING(REGIST_DATE)
提出情報
提出日時2023/02/21 22:41:49
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者mott
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量87 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
87 MB
データパターン2
AC
82 MB
データパターン3
AC
78 MB
データパターン4
AC
82 MB