如何编写MYSQL函数,根据列的连续值(int或日期或时间戳)返回记录。例如:select * from employee where consecutive(id,4); select * from employeewhere consecutive(date,4);
//只要id是连续的,则返回all。
我正在尝试对一些记录进行分组,以便为给定客户端的特定站点找到第一个记录。问题是记录在站点之间来回传递,所以我需要将不连续的站点日期范围分开。给定样本数据,我希望最终得到3条记录-一条记录针对站点1,开始于7/3/18,第二条记录针对站点2,开始于9/3/18,第三条记录针对站点1,再次开始于11/3/18。T2 ON T2.CLIENT_ID = T.CLIENT_ID AND T2.RECO