首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何查找Sql Server中相邻记录中具有相同值的记录?(我认为正确的术语应该是区域??)

如何查找Sql Server中相邻记录中具有相同值的记录?(我认为正确的术语应该是区域??)
EN

Stack Overflow用户
提问于 2011-07-09 01:09:22
回答 1查看 2.5K关注 0票数 2

是否查找具有相同值的相邻记录的开始时间和结束时间?

我有一个表,其中包含心率读数(以每分钟的节拍为单位)和日期时间字段。(实际上这些字段是heartrate_idheartratedatetime。)这些数据是由每6秒记录一次心率和时间的设备产生的。有时心率监视器会给出错误的读数,每分钟记录的心跳会“坚持”一段时间。说到棍子,我的意思是每分钟的节拍值在相邻的时间是相同的。

基本上,我需要找到心率相同的所有记录(例如每分钟5次,每分钟100次等)。中,但仅在相邻记录上。如果设备每分钟记录25次连续读取3次(或100次连续读取),我需要定位这些事件。结果需要有心率,心率开始的时间,心率结束的时间,理想的结果应该是这样的:

代码语言:javascript
复制
heartrate starttime endtime
--------- --------- --------
1.00      21:12:00  21:12:24
35.00     07:00:12  07:00:36

我已经尝试了几种不同的方法,但到目前为止我还在尝试。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2011-07-21 04:00:49

我推荐Ben-Gan关于区间打包的文章,它适用于你的邻接问题。

tsql-challenge-packing-date-and-time-intervals

solutions-to-packing-date-and-time-intervals-puzzle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6627924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档