コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
/* 自社のECサイトのログイン情報を記録しているログデータ(ACCESS_LOG)がある。
このデータより、2023年8月の1カ月間に初めてログインした会員数を、
ログイン日付毎に集計して表示しなさい。
ただし、8月に複数回ログインした会員はそのうち初めの日付でのみカウントするものとする。
例えば、8月1日に初めてログインし、8月2日にもログインした会員は8月1日のみカウントするものとする。
*/
WITH TEMP AS (
SELECT
LOGIN_DATETIME
, MEMBER_CODE
FROM
ACCESS_LOG
WHERE
LOGIN_DATETIME BETWEEN '2023-08-01 00:00:00' AND '2023-08-31 23:59:59'
)
SELECT
LOGIN_DATETIME AS FIRST_LOGIN
, COUNT(*) AS MEMBER_CNT
FROM
TEMP A
WHERE
NOT EXISTS (
SELECT
1
FROM
TEMP B
WHERE
A.MEMBER_CODE = B.MEMBER_CODE
AND A.LOGIN_DATETIME > B.LOGIN_DATETIME
)
GROUP BY
FIRST_LOGIN
ORDER BY
FIRST_LOGIN DESC
提出情報
提出日時 | 2023/10/13 16:36:15 |
コンテスト | 第9回 SQLコンテスト |
問題 | 新規ログイン数 |
受験者 | Geronimon |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 82 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
82 MB
データパターン2
WA
82 MB