leetcode_180_连续出现的数字

leetcode 180 连续出现的数字

  • 题目
    编写一个 SQL 查询,查找所有至少连续出现三次的数字。
    
    +----+-----+
    | Id | Num |
    +----+-----+
    | 1  |  1  |
    | 2  |  1  |
    | 3  |  1  |
    | 4  |  2  |
    | 5  |  1  |
    | 6  |  2  |
    | 7  |  2  |
    +----+-----+
    例如,给定上面的 Logs 表, 1 是唯一连续出现至少三次的数字。
    
    +-----------------+
    | ConsecutiveNums |
    +-----------------+
    | 1               |
    +-----------------+
    
    1. Id连续且Num相等
      select distinct s1.Num as ConsecutiveNums
      from Logs as s1, Logs as s2, Logs as s3
      where s1.Id = s2.Id -1 and s2.Id = s3.Id -1 and s1.Num = s2.Num and s2.Num = s3.Num;
      
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章