ソースコード
WITH RECURSIVE
    cnt(x) AS (VALUES(julianday('2022-08-01')) 
    UNION ALL
    SELECT x+1 FROM cnt WHERE x < julianday('2022-08-31'))
SELECT DISTINCT
    strftime('%Y-%m-%d', x) AS REGIST_DATE
    , CASE
            WHEN strftime('%w', strftime('%Y-%m-%d', x)) = '0'
                THEN '日'
            WHEN strftime('%w', strftime('%Y-%m-%d', x)) = '1'
                THEN '月'
            WHEN strftime('%w', strftime('%Y-%m-%d', x)) = '2'
                THEN '火'
            WHEN strftime('%w', strftime('%Y-%m-%d', x)) = '3'
                THEN '水'
            WHEN strftime('%w', strftime('%Y-%m-%d', x)) = '4'
                THEN '木'
            WHEN strftime('%w', strftime('%Y-%m-%d', x)) = '5'
                THEN '金'
            WHEN strftime('%w', strftime('%Y-%m-%d', x)) = '6'
                THEN '土'
    END AS WK
    , CASE
        WHEN DATE(CONFIRMED_AT) IS NULL
            THEN 0
        ELSE
            COUNT() OVER (PARTITION BY strftime('%Y-%m-%d', x)) 
    END AS TOTAL
FROM cnt
    LEFT OUTER JOIN (
        SELECT
            *
        FROM
            USERS
        WHERE
            VALID_FLG='1'
    )
        ON (strftime('%Y-%m-%d', x)) = (DATE(CONFIRMED_AT))
ORDER BY 1;
提出情報
提出日時2024/04/18 23:57:41
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者1qaz2wsx3edc4rfv
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量85 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
83 MB
データパターン2
AC
85 MB
データパターン3
AC
84 MB
データパターン4
AC
83 MB