ソースコード
WITH dates(d, wk) AS (
    VALUES
        ('2022-08-01', '月')
      , ('2022-08-02', '火')
      , ('2022-08-03', '水')
      , ('2022-08-04', '木')
      , ('2022-08-05', '金')
      , ('2022-08-06', '土')
      , ('2022-08-07', '日')
      , ('2022-08-08', '月')
      , ('2022-08-09', '火')
      , ('2022-08-10', '水')
      , ('2022-08-11', '木')
      , ('2022-08-12', '金')
      , ('2022-08-13', '土')
      , ('2022-08-14', '日')
      , ('2022-08-15', '月')
      , ('2022-08-16', '火')
      , ('2022-08-17', '水')
      , ('2022-08-18', '木')
      , ('2022-08-19', '金')
      , ('2022-08-20', '土')
      , ('2022-08-21', '日')
      , ('2022-08-22', '月')
      , ('2022-08-23', '火')
      , ('2022-08-24', '水')
      , ('2022-08-25', '木')
      , ('2022-08-26', '金')
      , ('2022-08-27', '土')
      , ('2022-08-28', '日')
      , ('2022-08-29', '月')
      , ('2022-08-30', '火')
      , ('2022-08-31', '水')
),
simple_sum AS (
    select
        substring(CONFIRMED_AT, 0, 11) AS REGIST_DATE
      , COUNT(*) as C
    from
        USERS
    WHERE
        '2022-08-01' <= CONFIRMED_AT AND CONFIRMED_AT < '2022-09-01'
    AND VALID_FLG='1'
    GROUP BY
        REGIST_DATE
)
SELECT
    dates.d                                    AS REGIST_DATE
  , dates.wk                                   AS WK
  , iif(simple_sum.c IS NULL, 0, simple_sum.c) AS TOTAL
FROM
                    dates 
    LEFT OUTER JOIN simple_sum
    on dates.d = simple_sum.REGIST_DATE
ORDER BY
    d
提出情報
提出日時2022/12/12 10:35:31
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者kamaoda
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量97 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
88 MB
データパターン2
AC
97 MB
データパターン3
AC
87 MB
データパターン4
AC
86 MB