题目

image.png

建表语句

  1. Create table If Not Exists Logs (id int, num int)
  2. Truncate table Logs
  3. insert into Logs (id, num) values ('1', '1')
  4. insert into Logs (id, num) values ('2', '1')
  5. insert into Logs (id, num) values ('3', '1')
  6. insert into Logs (id, num) values ('4', '2')
  7. insert into Logs (id, num) values ('5', '1')
  8. insert into Logs (id, num) values ('6', '2')
  9. insert into Logs (id, num) values ('7', '2')

解题思路

image.png

SQL代码

SELECT DISTINCT
    l1.Num AS ConsecutiveNums
FROM
    Logs l1,
    Logs l2,
    Logs l3
WHERE
    l1.Id = l2.Id - 1
    AND l2.Id = l3.Id - 1
    AND l1.Num = l2.Num
    AND l2.Num = l3.Num
;