ソースコード
SELECT
 date(z.LOGIN_DATETIME) as FIRST_LOGIN
 ,count(z.MEMBER_CODE) as MEMBER_CNT
FROM
 (
 SELECT
  x.ACCESS_ID
  , x.MEMBER_CODE
  , x.LOGIN_DATETIME
 FROM
  ACCESS_LOG x
  inner join
   (
   ---1回目を抽出
   SELECT
    MIN(ACCESS_ID) as ACCESS_ID_first
    ,MEMBER_CODE
   FROM
    ACCESS_LOG
   GROUP BY
    MEMBER_CODE
   ) y
  ON
   x.ACCESS_ID = y.ACCESS_ID_first
   and x.MEMBER_CODE = y.MEMBER_CODE
  WHERE
   x.LOGIN_DATETIME >= '2023-08-01' and x.LOGIN_DATETIME < '2023-09-01'

 ) z
GROUP BY
 FIRST_LOGIN
ORDER BY
 FIRST_LOGIN desc
提出情報
提出日時2023/10/13 13:40:32
コンテスト第9回 SQLコンテスト
問題新規ログイン数
受験者na1216
状態 (詳細)AC
(Accepted: 正答)
メモリ使用量83 MB
メッセージ
テストケース(通過数/総数)
2/2
状態
メモリ使用量
データパターン1
AC
83 MB
データパターン2
AC
77 MB