https://leetcode.com/problems/game-play-analysis-i/
쉬운 문제이지만, 윈도우 함수를 간단히 활용해보기에 좋은 문제
# 플레이어의 최초 로그인 날짜 구하기
1) 기본 풀이
SELECT player_id
, MIN(event_date) AS first_login
FROM Activity
GROUP BY player_id
# 플레이어의 최초 로그인 날짜 구하기
2) 윈도우 함수 + WITH 문 활용
WITH login AS
(
SELECT ROW_NUMBER() OVER (PARTITION BY player_id ORDER BY event_date) AS player_login
, player_id
, event_date AS first_login
FROM Activity
)
SELECT player_id
, first_login
FROM login
WHERE player_login =1
'sql > easy' 카테고리의 다른 글
1341. Movie Rating (0) | 2024.05.31 |
---|---|
550. Game Play Analysis IV (0) | 2024.05.29 |
1321. Restaurant Growth (0) | 2024.01.15 |
180. Consecutive Numbers (0) | 2024.01.15 |
Leetcode 185 - Department Top Three Salaries (0) | 2023.09.20 |