ソースコード
WITH
_calendar AS
(
SELECT
    '2022-08-01' AS CLDATE
    , STRFTIME('%w', '2022-08-01') AS WKNO
    -- 曜日の番号を取得し該当する曜日を取得する
    , SUBSTR('日月火水木金土', STRFTIME('%w', '2022-08-01') + 1, 1) AS WEEK 
UNION ALL 
SELECT
    DATE (CLDATE, '+1 days')
    , STRFTIME('%w', DATE (CLDATE, '+1 days'))
    , SUBSTR( 
        '日月火水木金土'
        , STRFTIME('%w', DATE (CLDATE, '+1 days')) + 1
        , 1
                ) 
FROM
        _calendar 
WHERE
        CLDATE < '2022-08-31'
)

SELECT
_calendar.CLDATE AS REGIST_DATE,
_calendar.WEEK  AS WK,
COUNT(u.USER_CODE) AS  TOTAL
FROM
_calendar
LEFT JOIN USERS u ON _calendar.CLDATE  = DATE(u.CONFIRMED_AT) AND u.VALID_FLG = 1
GROUP BY REGIST_DATE
ORDER BY REGIST_DATE ASC


提出情報
提出日時2023/07/28 17:31:45
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者korogu
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量82 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
81 MB
データパターン2
AC
82 MB
データパターン3
AC
81 MB
データパターン4
AC
81 MB