📝

上級者SQLシリーズ

2021/11/04に公開約200字
SELECT
 user_id,
 DATE(created_at) AS dt,
 point AS first_point,
 device AS first_device
FROM user_login
WHERE
 id IN  -- 入れ子にしたSELECT文でグルーピングした最古のレコードのidを取得する
  (
   SELECT
    MIN(id)
   FROM user_login
   GROUP BY user_id, DATE(created_at)
  )
GROUP BY user_id, dt
;

Discussion

ログインするとコメントできます