ソースコード
WITH AUGUST AS (
    select
        date('2022-08-01') as REGIST_DATE,
        case strftime("%w", date('2022-08-01')) 
            when '0' then '日'
            when '1' then '月'
            when '2' then '火'
            when '3' then '水'
            when '4' then '木'
            when '5' then '金'
            else '土'
        end as WK
    union all
    select
        date(REGIST_DATE, "+1 day"),
        case strftime("%w", date(REGIST_DATE, "+1 day")) 
            when '0' then '日'
            when '1' then '月'
            when '2' then '火'
            when '3' then '水'
            when '4' then '木'
            when '5' then '金'
            else '土'
        end
    from
        AUGUST
    where
        REGIST_DATE < date('2022-08-31')
)

select
    A.REGIST_DATE,
    A.WK,
    case 
        when count(user_code) is null then 0
        else count(user_code)
    end as TOTAL
from
    (
    select
        user_code,
        date(CONFIRMED_AT) as REGIST_DATE
    from
        USERS
    where
        VALID_FLG == '1'
    ) NU
right outer join
    AUGUST as A
    on A.REGIST_DATE = NU.REGIST_DATE
group by
    A.REGIST_DATE
order by
    A.REGIST_DATE;
提出情報
提出日時2023/07/14 14:51:16
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者Amac
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量79 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
77 MB
データパターン2
AC
79 MB
データパターン3
AC
77 MB
データパターン4
AC
77 MB