ソースコード
WITH RECURSIVE
    cnt(x) AS (VALUES(julianday(replace('2022/08/01', '/', '-') ))
    UNION ALL
    SELECT
        x + 1
    FROM
        cnt
    WHERE
        x < julianday(replace('2022/08/31', '/', '-') ))

SELECT
    d.REGIST_DATE,
    d.WK,
    CASE 
        WHEN u.REGIST_CNT IS NULL THEN 0
        ELSE u.REGIST_CNT
    END AS TOTAL
FROM
(
    SELECT
        strftime('%Y-%m-%d', x) AS REGIST_DATE,
        CASE strftime('%w', x)
            WHEN '0' THEN '日'
            WHEN '1' THEN '月'
            WHEN '2' THEN '火'
            WHEN '3' THEN '水'
            WHEN '4' THEN '木'
            WHEN '5' THEN '金'
            WHEN '6' THEN '土'
        END AS WK
    FROM
        cnt
) AS d
LEFT JOIN
(
    SELECT
        CONFIRMED_DATE,
        COUNT(*) AS REGIST_CNT
    FROM
    (
        SELECT
            USER_CODE,
            strftime('%Y-%m-%d', CONFIRMED_AT) AS CONFIRMED_DATE
        FROM
            USERS
        WHERE
            VALID_FLG = '1'
        AND CONFIRMED_AT IS NOT NULL
    )
    GROUP BY
        CONFIRMED_DATE
)AS u
    ON
        d.REGIST_DATE = u.CONFIRMED_DATE
提出情報
提出日時2022/12/11 16:44:56
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者s_tanaka
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
AC
77 MB
データパターン3
AC
82 MB
データパターン4
AC
82 MB