ソースコード
WITH CALENDAR AS (
    SELECT 
        '2022-08-01' AS HIDUKE,
        STRFTIME('%w','2022-08-01') AS WD_NUM,
        SUBSTRING('日月火水木金土',STRFTIME('%w','2022-08-01')+1,1) AS WK
    UNION ALL
    SELECT
        DATE(HIDUKE,'+1 day'),
        STRFTIME('%w',DATE(HIDUKE,'+1 day')),
        SUBSTRING('日月火水木金土',STRFTIME('%w',DATE(HIDUKE,'+1 day'))+1,1)
    FROM
        CALENDAR
    WHERE
        HIDUKE < '2022-08-31'
    )
SELECT
    HIDUKE AS REGIST_DATE,
    WK,
    IFNULL(CNT, 0) AS TOTAL
FROM
    CALENDAR
    LEFT OUTER JOIN (
        SELECT
            IFNULL(DATE(CONFIRMED_AT),'2999-01-01') AS TOROKUBI,
            COUNT(USER_CODE) AS CNT
        FROM
            USERS
        WHERE
            VALID_FLG='1'
            AND TOROKUBI BETWEEN '2022-08-01' AND '2022-08-31'
        GROUP BY
            TOROKUBI
        ) AS SUB
        ON SUB.TOROKUBI = CALENDAR.HIDUKE
    ;
提出情報
提出日時2023/12/18 16:21:32
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者honyara
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量89 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
89 MB
データパターン2
AC
87 MB
データパターン3
AC
85 MB
データパターン4
AC
86 MB