ソースコード


WITH RECURSIVE DATE_TABLE(DATE_VALUE) AS ( 
    SELECT
       '2022-08-01'
    UNION ALL 
    SELECT
        date(DATE_VALUE, '+1 days')
    FROM
        DATE_TABLE 
    WHERE
        DATE_VALUE < '2022-08-31'
)

, grouping AS (
    select 
        date(users.CONFIRMED_AT) as CONFIRMED_AT
        ,count (*) as count
    from
        users
    where VALID_FLG = '1'
    group by date(users.CONFIRMED_AT)
) 

select DATE_TABLE.DATE_VALUE as REGIST_DATE
    , substr('日月火水木金土', strftime("%w",DATE_TABLE.DATE_VALUE)+1, 1)  as WK
    , coalesce(count,0) as total

from DATE_TABLE
left join grouping on DATE_TABLE.DATE_VALUE = date(grouping.CONFIRMED_AT)




    
提出情報
提出日時2022/12/09 19:29:12
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者stkan08
状態 (詳細)WA
(Wrong Answer: 誤答)
メモリ使用量87 MB
メッセージ
テストケース(通過数/総数)
0/4
状態
メモリ使用量
データパターン1
WA
83 MB
データパターン2
WA
87 MB
データパターン3
WA
79 MB
データパターン4
WA
86 MB