ソースコード
WITH RECURSIVE DAYS AS(
    SELECT
        '2022-08-01' AS DAY
    UNION ALL
        SELECT
            DATE(DAY, '+1 days')
        FROM
            DAYS
        WHERE
            DAY < '2022-08-31'
)
SELECT
    DAY AS REGIST_DATE,
    CASE STRFTIME('%w', DAY)
        WHEN '0' THEN '日'
        WHEN '1' THEN '月'
        WHEN '2' THEN '火'
        WHEN '3' THEN '水'
        WHEN '4' THEN '木'
        WHEN '5' THEN '金'
        WHEN '6' THEN '土'
        ELSE NULL
    END AS WK,
    SUM(CASE VALID_FLG WHEN 1 THEN 1 ELSE 0 END) AS TOTAL
FROM
    DAYS
LEFT JOIN
    USERS
ON
    DAYS.DAY = DATE(USERS.CONFIRMED_AT)
GROUP BY
    DAY
ORDER BY
    DAY
    
提出情報
提出日時2024/09/30 11:56:33
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者tatesoto
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量90 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
90 MB
データパターン2
AC
90 MB
データパターン3
AC
83 MB
データパターン4
AC
84 MB