返回表中未使用的所有日期的 SQL 查询
假设我有一些如下所示的记录: 2011-01-01 Cat 2011-01-02 Dog 2011-01-04 Horse 2011-01-06 Lion 如何构造一个返回 2011-01-03 和 2011-01-05(即未…
我们如何找到 MySQL 中顺序编号的间隙?
我们有一个数据库,其中有一个表,其值是从另一个系统导入的。有一个自增列,并且没有任何重复值,但有缺失值。例如,运行此查询: select count(id) …
在 SQL 中迭代日期
我有一个看起来有点像这样的数据表: Name StartTime FinishTime Work Bob 2010-08-03 08:00:00 2010-08-03 12:00:00 4 Bob 2010-08-03 13:00:00 2010…
MySQL如何填充范围内缺失的日期?
我有一个包含两列的表格,即日期和分数。它最多有 30 个条目,最近 30 天每天都有一个。 date score ----------------- 1.8.2010 19 2.8.2010 21 4.8.…
想要获取 mysql 结果中的所有日期
我有一个名为 user(id, name, join_on) 的 mysql 表,join on 是一个日期字段,我想要的是显示每天创建了多少个用户,我可以使用 group by 但它只会给…
SQL 来识别缺失的一周
我有一个具有以下结构的数据库表 - Week_End Sales 2009-11-01 43223.43 2009-11-08 4324.23 2009-11-15 64343.23 ... Week_End 是一个日期时间列,并…
生成缺失的日期 + Sql Server(基于集)
我有以下 id eventid startdate enddate 1 1 2009-01-03 2009-01-05 1 2 2009-01-05 2009-01-09 1 3 2009-01-12 2009-01-15 如何生成与每个 eventid …
SQL 中连续行的 GROUP BY
给出下表: ID State Date 12 1 2009-07-16 10:00 45 2 2009-07-16 13:00 67 2 2009-07-16 14:40 77 1 2009-07-16 15:00 89 1 2009-07-16 15:30 99 1 …
SQL查询查找丢失的序列号
我有一个名为 sequence 的列。 此列中的数据看起来像 1, 2, 3, 4, 5, 7, 9, 10, 15。 我需要从表中找到丢失的序列号。 什么 SQL 查询可以从我的表中找…
如何根据 T-SQL 中前几个月的数据确定缺失月份的值
我有一组在特定时间点发生的事务: CREATE TABLE Transactions ( TransactionDate Date NOT NULL, TransactionValue Integer NOT NULL ) 数据可能是:…
如何使用 SQL Server 对范围值进行分组
我有一个像这样的值表, 978412, 400 978813, 20 978834, 50 981001, 20 正如您所看到的,当添加到第一个数字时,第二个数字在序列中的下一个数字之前…
获取两个日期之间的日期列表
使用标准 mysql 函数有一种方法可以编写一个查询,该查询将返回两个日期之间的天数列表。 例如,给定 2009-01-01 和 2009-01-13 它将返回一个包含以下…