Leetcode MySQL Human Traffic of Stadium

업데이트:

문제

Link

코드

# Write your MySQL query statement below
WITH tab AS (
  SELECT id, visit_date, people, id - ROW_NUMBER() OVER(ORDER BY id) AS group_id
  FROM Stadium
  WHERE people >= 100 
)
SELECT id, visit_date, people
from tab 
WHERE group_id in (
  SELECT group_id
  FROM tab
  GROUP BY group_id
  HAVING COUNT(*) >= 3
)

결과

Link

설명

  1. Stadium Table의 people이 100 이상이고 연속한 3일 이상 해당 조건을 만족하는 경우의 데이터를 찾는 문제이다.

댓글남기기