gaps-and-islands相关内容

Oracle:选择缺少的日期

我在一个字段中有一个表(其中包括日期). 我需要获取所有列表的列表,这些列表比最早的日期更新,比最近的日期更早并且在表格中完全丢失. 因此,如果表包含: 2012-01-02 2012-01-02 2012-01-03 2012-01-05 2012-01-05 2012-01-07 2012-01-08 我想返回一个查询: 2012-01-04 2012-01-06 ..
发布时间:2020-05-22 00:13:35 数据库

SQL-在大多数有序的序列系列中查找缺失的int值

我管理一个基于消息的系统,在该系统中,唯一的整数ID序列将在一天结束时完全表示出来,尽管它们不一定会按顺序到达. 我正在寻找有关使用SQL查找本系列中缺少的ID的帮助.如果我的列值如下所示,如何找到此序列中缺少的ID,在这种情况下为6? 序列将每天在任意点开始和结束,因此每次运行的最小值和最大值将有所不同.来自Perl背景,我通过其中的一些正则表达式. ids 1 2 3 5 4 ..
发布时间:2020-05-21 23:13:27 数据库

如何从一系列数字中检查任何遗漏的数字?

我正在做一个创建大学录取系统的项目;这些技术是Java和Oracle. 在其中一个表中,存储了预先生成的序列号.之后,将根据这些序列号输入申请人的表格数据.我的要求是,完成输入流程后,我将必须生成一份Lot明智的报告.如果在喂入预先生成的序列号期间,任何序列号都丢失了. 例如,在一个表中,序列号是7001、7002、7004、7005、7006、7010. 从以上系列中可以清楚地看出, ..
发布时间:2020-05-21 23:06:36 数据库

需要来自MySql数据库的日期块数组

好的,我有一个包含StartDate和EndDate的行的数据库表.我需要做的是从中返回消耗的时间. 例如,如果我有3行,如下所示: RowID StartDate EndDate 1 2011-01-01 2011-02-01 2 2011-01-30 2011-02-20 3 2011-03-01 2011-04-01 然后,所用时间的 ..
发布时间:2020-05-15 05:17:40 数据库

sql查询以获取已删除的记录

您有一个表table1,其中包含id列,即int(11), not null, auto_increment,从1开始. 假设您有10,000条记录.很明显,最后一条记录的ID是10,000. 删除3条记录后,表中将有9,997条记录,但是最后一条记录的ID值仍为10,000(如果未删除最后一条记录). 如何显示使用1个sql查询已删除的记录? 谢谢. 解决方案 我认为最 ..
发布时间:2020-05-15 04:47:12 数据库

SQL GROUP BY:间隔是否连续?

这个想法是说你有下表. ------------- | oID | Area| ------------- | 1 | 5 | | 2 | 2 | | 3 | 3 | | 5 | 3 | | 6 | 4 | | 7 | 5 | ------------- 如果可以通过连续性进行分组,则此伪查询 SELECT SUM(Area) FRO ..
发布时间:2020-05-15 04:34:45 数据库

SQL查询可返回表中未使用的所有日期

所以可以说我有一些看起来像这样的记录: 2011-01-01 Cat 2011-01-02 Dog 2011-01-04 Horse 2011-01-06 Lion 如何构建一个查询,该查询将返回2011-01-03和2011-01-05,即未使用的日期.我将博客发布到未来,我想要一个查询来向我显示我还没有发布任何东西的日子.从当前日期到未来的2周. 更新: 我对建立一个永久 ..
发布时间:2020-05-14 23:46:42 数据库

如何在mysql表中查找丢失的行(日期)?

我已经尝试过多个类似的主题:如何查找缺失的主题数据行使用SQL?在这里,但我无法使其在我的情况下起作用. 我在MySQL中有一个名为posts的表,我每天都在其中保存用户日记.有时用户忘记写一天的帖子,而我想让他们以后再提交. 因此,数据库结构如下: date userid 2011-10-01 1 2011-10-02 1 (missing) 20 ..
发布时间:2020-05-14 22:25:14 数据库

如何在mysql中找到顺序编号中的空白?

我们有一个带有表的数据库,该表的值是从另一个系统导入的.有一个自动增量列,没有重复的值,但缺少值.例如,运行以下查询: select count(id) from arrc_vouchers where id between 1 and 100 应返回100,但应返回87.我可以运行任何查询来返回缺失数字的值吗?例如,可能存在ID为1-70和83-100的记录,但是没有ID为71-82的 ..
发布时间:2020-05-14 19:23:48 数据库