コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
WITH target_user_confirm_date AS (
SELECT
date(CONFIRMED_AT) AS CONFIRMED_DATE
FROM
USERS
WHERE
VALID_FLG = '1'
),
seq_table AS (
SELECT 0 AS seq
UNION ALL
SELECT seq + 1 FROM seq_table WHERE seq < 100 -- 適当な連続した数値データを生成
),
august AS (
SELECT
date('2022-08-01', '+' || seq || ' day' ) as august_date,
substr('日月火水木金土',
strftime("%w", date(date('2022-08-01', '+' || seq || ' day' )), 'localtime') +1, 1) as weekname
FROM
seq_table
WHERE
seq < 31 -- 0〜30まで
)
SELECT
august.august_date AS REGIST_DATE,
august.weekname AS WK,
count(target_user_confirm_date.CONFIRMED_DATE) AS TOTAL
FROM
august
LEFT JOIN target_user_confirm_date
ON august.august_date = target_user_confirm_date.CONFIRMED_DATE
GROUP BY
august.august_date,
august.weekname
ORDER BY
REGIST_DATE
;
提出情報
提出日時 | 2022/12/10 22:09:07 |
コンテスト | 第4回 SQLコンテスト |
問題 | 登録人数の日別集計 |
受験者 | uranaga512 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 79 MB |
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
79 MB
データパターン2
AC
79 MB
データパターン3
AC
79 MB
データパターン4
AC
79 MB