ソースコード

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:58
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者stkan08
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量87 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
77 MB
データパターン2
AC
84 MB
データパターン3
AC
79 MB
データパターン4
AC
87 MB