ソースコード
-- 日付テーブルを作成
WITH RECURSIVE tbl_date(date) AS (
  SELECT
    -- 開始日付
    DATE('2022-08-01') AS date
  UNION ALL
    SELECT DATE(date, '+1 day') AS date
    FROM tbl_date
    WHERE
      -- 終了日付
      date < DATE('2022-09-01')
)
-- ここから実際のSELECT文
SELECT
    tbl_date.date AS REGIST_DATE
  , CASE strftime('%w', tbl_date.date)
      WHEN '0' THEN '日'
      WHEN '1' THEN '月'
      WHEN '2' THEN '火'
      WHEN '3' THEN '水'
      WHEN '4' THEN '木'
      WHEN '5' THEN '金'
      WHEN '6' THEN '土'
    END AS WK
  , COUNT(VALID_FLG = '1' OR NULL) AS TOTAL
FROM tbl_date
LEFT JOIN USERS
  ON tbl_date.date = DATE(USERS.CONFIRMED_AT)
WHERE tbl_date.date LIKE '2022-08-%'
GROUP BY tbl_date.date
ORDER BY 
  REGIST_DATE ASC
提出情報
提出日時2024/04/03 11:55:36
コンテスト第4回 SQLコンテスト
問題登録人数の日別集計
受験者KK
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量84 MB
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
82 MB
データパターン2
AC
84 MB
データパターン3
AC
83 MB
データパターン4
AC
82 MB