코딩문제풀이/SQL

[LeetCode] Game Play Analysis IV (SQL)

오늘밤공부 2023. 5. 15. 10:51
반응형

🗓️ 문제 설명

  • Activity 테이블은 일부 게임의 플레이어 활동을 보여주며, player_id, event_date는 기본키입니다.
  • 각 행은 로그하웃하기 전에 로그인하고 여러 게임을 플레이한 플레이어의 기록입니다.
Column name Type
player_id int
device_id int
event_date date
games_played int

 

문제

  • 처음 로그인한 날의 다음 날 다시 로그인한 플레이어의 비율을 소수점 둘째 자리에서 반올림하여 조회하는 SQL문을 작성해주세요.
  • 첫 로그인 날짜부터 연속 2일 이상 로그인한 플레이어 수를 세고 그 수를 총 플레이어 수로 나누어주세요.
  • 문제 예시
player_id device_id event_date games_played
1 2 2016-03-01 5
1 2 2016-03-02 6
2 3 2017-06-25 1
3 1 2016-03-02 0
3 4 2018-07-03 5
  • 출력 예시
fraction
0.33

 

💻 코드

최종 코드

  • 실행 결과

 

코드 풀이

 

반응형