题目:原题链接(困难)

标签:SQL

解法 时间复杂度 空间复杂度 执行用时
Ans 1 (Python) 240ms (85.85%)
Ans 2 (Python)
Ans 3 (Python)

解法一:

SELECT S3.id, S3.visit_date, S3.people
FROM stadium AS S3
         LEFT JOIN
     stadium AS S1 ON S1.id = S3.id - 2
         LEFT JOIN
     stadium AS S2 ON S2.id = S3.id - 1
         LEFT JOIN
     stadium AS S4 ON S4.id = S3.id + 1
         LEFT JOIN
     stadium AS S5 ON S5.id = S3.id + 2
WHERE S3.people >= 100
  AND ((S1.people >= 100 AND S2.people >= 100) OR
       (S2.people >= 100 AND S4.people >= 100) OR
       (S4.people >= 100 AND S5.people >= 100))
ORDER BY S3.id;