ソースコード
WITH DATES as (
    select 
        date( (select min(date(CONFIRMED_AT)) from users), '+' || (rownum - 1) || ' days') as CALDATE
    from (
        select row_number() over win as rownum
        from users
        window win as (order by user_code)
    )
)

, USR as (
select 
*
from
users
where
valid_flg = '1'
AND CONFIRMED_AT IS NOT NULL
)

select 
    CALDATE as REGIST_DATE
    , IFNULL( TOTAL, 0 ) as TOTAL
From
DATES LEFT JOIN  
(
    select
        date(CONFIRMED_AT) CONFIRMED_AT, COUNT(*) as TOTAL
    from
        USR
    GROUP BY
        date(CONFIRMED_AT)
) TOTAL ON CALDATE = CONFIRMED_AT
WHERE
    CALDATE BETWEEN (select min(date(CONFIRMED_AT)) from USR)
            AND (select max(date(CONFIRMED_AT)) from USR)
提出情報
提出日時2023/02/16 13:35:31
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者yakumo
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量79 MB
メッセージ
テストケース(通過数/総数)
0/4
状態
メモリ使用量
データパターン1
WA
79 MB
データパターン2
WA
77 MB
データパターン3
WA
76 MB
データパターン4
WA
78 MB