记录一下一道秋招笔试SQL题目:【主要关于连续记录查询】
题目:X市建了一个新的体育馆,每日人流量信息记录在这三列的信息中,序号(id)、日期(visit_date)、人流量(people)。请编写一个查询语句,找到人流量的高峰期。高峰期时,至少连续三行记录中的人流量不少于100人。
例如:
对于上面的示例数据,输出结果为如下:
分析解答:【本文使用mysql】
1. 创建表格:
CREATE TABLE stadium
(id INT auto_increment primary key not null,
visit_date date not null,
people INT not null);
2. 插入数据
INSERT INTO stadium VALUES
(1,"2019-01-01",10),
(2,"2019-01-02",109),
(3,"2019-01-03",150),
(4,"2019-01-04",99),
(5,"2019-01-05",146),
(6,"2019-01-06",1455),
(7,"2019-01-07",199),
(8,"2019-01-