240812_TIL

J Lee·2024년 8월 12일
0

아무리 사소하더라도 배움이 없는 날은 없다.

SQL 코드카타

문제 링크
이 문제에서 복잡하게 preceding between 어쩌구까지 쓸 필요는 없었는데,
난이도가 hard로 올라가면 분명히 쓰일 일이 있을 것 같다.

나중에 다시 풀면서 정리는 한 번 해놔야지.

WITH result
AS
  (
           SELECT   user_id,
                    created_at,
                    lead(created_at) over(partition BY user_id ORDER BY created_at) AS "2nd_purchase"
           FROM     users)
  SELECT DISTINCT user_id
  FROM            result
  WHERE           datediff(2nd_purchase, created_at) <= 7;
profile
기본기를 소홀히 하지 말자

0개의 댓글

관련 채용 정보