コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with dates as (
select 0 as cnt
union all
select cnt+1 from dates
where cnt < 30
),
aug as (
select
date(datetime('2022-08-01', '+' || CAST(cnt AS varchar) || ' days')) AS REGIST_DATE
from
dates
),
reg as (
select
date(CONFIRMED_AT) AS REGIST_DATE
, count(*) TOTAL
from
USERS
where
CONFIRMED_AT >= '2022-08-01' AND CONFIRMED_AT < '2022-09-01'
AND VALID_FLG='1'
group by
REGIST_DATE
)
select
aug.REGIST_DATE
, substring('日月火水木金土', strftime('%w', aug.REGIST_DATE)+1, 1) WK
, CASE WHEN TOTAL IS NULL THEN 0 ELSE TOTAL END AS TOTAL
from aug
left join reg
on aug.REGIST_DATE = reg.REGIST_DATE
;
提出情報
提出日時 | 2022/12/12 06:48:31 |
コンテスト | 第4回 SQLコンテスト |
問題 | 登録人数の日別集計 |
受験者 | SQL2022 |
状態 (詳細) | AC (Accepted: 正答) |
メモリ使用量 | 78 MB |
メッセージ
テストケース(通過数/総数)
4/4
状態
メモリ使用量
データパターン1
AC
76 MB
データパターン2
AC
78 MB
データパターン3
AC
76 MB
データパターン4
AC
75 MB