gaps-and-islands相关内容

闲置天的SQL日期行

比方说,有一张表存储了每天的访客数量. 当我要查询表并从中创建图形时,会出现问题. 没有活动的日子在表上没有对应的行. 例如 Day1 - 7 Day2 - 8 Day4 - 7 生成的图形将不正确.由于第3天需要为0. 现在,不使用SQL以外的任何其他方法,是否有可能为非活动日创建这些值? 我想创建另一个表,该表将在每次执行脚本时创建30天的所有日期,并且 ..
发布时间:2020-11-12 19:39:19 其他开发

如何在SQL Server中选择顺序重复项

我想从SQL Server表中选择重复的条目,但仅当id连续时. 我一直在尝试根据自己的需要修改此答案,但我无法使其正常工作. 上面的答案是针对Oracle的,但是我看到SQL Server也具有lead和lag函数. 此外,我认为上面的答案在重复项旁边放置*,但是我只想选择重复项. select id, companyName, case ..
发布时间:2020-11-12 19:38:00 数据库

如何为T-SQL中的每个不同成员识别多个开始日期和结束日期范围内的第一个缺口

我一直在努力进行以下工作,但没有取得任何结果,而且截止日期很快临近.另外,下面有超过一百万行.在下面感谢您的帮助. 目标:通过成员将结果分组,并通过组合相互重叠或连续运行且在开始和结束之间没有中断的各个日期范围,为每个成员建立连续的覆盖范围.范围的结束日期. 我的数据格式如下: MemberCode ----- ClaimID ----- StartDate ..
发布时间:2020-11-12 19:36:51 其他开发

SQL Server:连续行问题

我无法连续查询行,并且需要一些帮助. 我有一张桌子是电话交换机的一部分.它跟踪每个登录电话(和电话分机)的员工.我还有一张桌子告诉我那部手机在哪里(在多个站点中). 我们要遵循的逻辑是,如果某人连续两天登录到特定的电话/站点,我们将触发一个事件来更新其员工记录,以将该站点作为其主要位置. 我的分区问题是,即使数据不是真正连续的,我的数量也在增加. 如果您考虑下表: r ..
发布时间:2020-11-12 19:36:49 数据库

从有序结果集中查找“行"行

我正在尝试找出一种识别满足一定条件的结果(连续的行)的“方式".目前,我正在订购结果集,并通过肉眼扫描特定模式.这是一个示例: SELECT the_date, name FROM orders WHERE the_date BETWEEN to_date('2013-09-18',..) AND to_date('2013-09-22', .. ..
发布时间:2020-11-12 19:35:22 数据库

当日期不在table1中时,SQL查询空行的出入考勤

我有一个带有以下示例输出的两个表. tb1进入时间,tb2退出时间 如果tb2中的行不在tb2中或tb1中的行不在tb1中,我想构建一个查询以使用空值获得以下结果: 如果table2中的OINDX不在table1中或者OINDX在table1中而不在table2中,并且如果日期不在两个日期之间的日期中,则我需要获取null 此代码创建两个表以尝试代码并为我提供帮助 CREAT ..
发布时间:2020-11-12 19:35:19 数据库

如何在Sql Server的相邻记录中找到具有相同值的记录? (我相信正确的用语是地区?)

查找具有相同值的相邻记录的开始和结束时间? 我有一个表,其中包含心律读数(每分钟心跳数)和日期时间字段. (实际上是heartrate_id,heartrate和datetime.)数据是由设备生成的,该设备每6秒记录一次心率和时间.有时,心率监测器会给出错误的读数,并且记录下来的每分钟心跳会在一段时间内“粘住".用木棍表示,每分钟的节拍值在相邻时间将是相同的. 基本上,我需要找到所有 ..
发布时间:2020-11-12 19:35:17 数据库

SQL Server 2012中的编号岛

我需要在SQL Server 2012中为孤岛编号.孤岛定义为一组行,其中同一ItemId中的DateFrom和DateTo之间没有日期间隔. 以下数据集: CREATE TABLE #Ranges (ItemId INT, DateFrom DATETIME, DateTo DATETIME) INSERT INTO #Ranges VALUES (1,'2015-01-31',' ..
发布时间:2020-11-12 19:34:11 其他开发