20得票6回答
从表格中找出连续的“n”个空闲数字。

我有一些带有数字的表格,格式如下(状态为FREE或ASSIGNED): id_set number status ----------------------- 1 000001 ASSIGNED 1 000002 FREE 1 ...

19得票7回答
将连续数值相同的行分组。

我有一个情况,我觉得可以使用窗口函数来解决,但我不确定。 想象一下以下的表格。 CREATE TABLE tmp ( date timestamp , id_type integer ) ; INSERT INTO tmp (date, id_type) VALUES ( '...

18得票7回答
将每组的日程安排按照 [开始日期; 结束日期] 的时间间隔,附带星期几的列表来进行分组。

我需要在两个系统之间转换数据。 第一个系统将日程安排存储为日期的简单列表。每个包含在日程安排中的日期占据一行。 日期序列中可能存在各种间隔(周末、公共假期和较长的休息,有些星期几可能会从日程中排除)。甚至可以没有任何间隔,甚至可以包括周末。日程安排最长可达2年,通常只有几周。 这是一个简单...

13得票2回答
选择最长连续序列

我正在尝试在PostgreSQL 9.0中构建一个查询,以获取特定列的最长连续行序列。 考虑以下表格: lap_id (serial), lap_no (int), car_type (enum), race_id (int FK) 每个(race_id,car_type)的lap_n...

12得票4回答
计算总访问量

我正在尝试编写一个查询,在此查询中,我必须计算客户的访问次数,并注意重叠的日期。 假设对于itemID 2009,开始日期是23日,结束日期是26日,因此item 20010在这些日期之间,我们将不会将此购买日期添加到我们的总计数中。 示例场景: Item ID Start Date ...

12得票5回答
根据上个月末的数值填充缺失数据

给定以下数据: create table #histories ( username varchar(10), account varchar(10), assigned date ); insert into #histories values ('PHI...

11得票4回答
如何合并具有不同有效日期的相似记录?

我正在处理的表格有三个组成部分: 一个 ID 列(另一张表中的主键) 一些数据列 日期有效的 from/to 列。 数值: ID Data From To 1 a 2015-01-01 2015-01-05 1 a 2015-01-06...

10得票4回答
差距和孤岛:客户解决方案 vs T-SQL查询

可以在客户端上运行的C#解决方案比T-SQL解决方案更快吗? 具体来说,让我们提供一些测试数据: CREATE TABLE dbo.Numbers ( n INT NOT NULL PRIMARY KEY ) ; GO INSERT INTO d...

10得票1回答
选择具有相同值的“连续”行

我有一张表格,其中包含以下数据: userID tStamp status ------ ------------------- ------ Jason 2017-10-18 03:20:00 idle Brown 2017-10-18...