[LeetCode/Sql] Game Play Analysis I

less than 1 minute read

문제정보

어떻게 풀까?

플레이어의 첫번째 게임 로그인에 대한 데이터를 출력하는 문제이다. WHERE절에 2개의 값을 묶어 조건을 걸면 쉽게 풀린다.

문제풀이

SELECT PLAYER_ID, EVENT_DATE AS FIRST_LOGIN
FROM ACTIVITY
WHERE (PLAYER_ID, EVENT_DATE) IN
(SELECT PLAYER_ID, MIN(EVENT_DATE) AS EVENT_DATE FROM ACTIVITY GROUP BY PLAYER_ID);

Leave a comment