gaps-and-islands 相关问题

差距和岛屿问题涉及在一系列数字或日期中找到一系列缺失值(间隙)或一系列连续值(岛)。

雪花中的LAG()和LAST_VALUE

我有一个表,其中的数据如下所示: 日期 qlfd_lvl actv_ind 最后一个值 20230301 4 1 4 20230302 2 1 2 20230303 3 0 2 20230304 1 0 2 20230305 3 1 3 20230306 2 0 3 20230307 1 0 3 我们有 2

回答 1 投票 0

MySQL查询查找连续几天下订单的客户

我正在尝试获取连续几天下订单的客户的ID。该表创建如下: 创建表订单( 订单号 INT, 订单日期日期, 客户 ID 整数 );

回答 1 投票 0

SQL 查询查找丢失的序列号

我有一个名为序列的列。此列中的数据类似于 1、2、3、4、5、7、9、10、15。 我需要从表中找到丢失的序列号。什么 SQL 查询会找到丢失的 seq...

回答 17 投票 0

基于前面行的值:当 x>2 时重复 1,当连续 3 行 x=0 时重复 0

我的任务: 变量 x 和 def 分别是计数器和布尔值。两者都从零开始。 如果在任何时间点 x > 2,则从该点开始 def = 1。 现在如果 def = 1 那么为了...

回答 1 投票 0

oracle中没有逻辑分组的情况下如何对数据进行分组

我有如下表中的数据 我想要如下数据 如果日期之间有任何间隙,则应在第二天检查数据是否可用(如果可用),则结束日期...

回答 1 投票 0

当日期范围连续时按列分组

我的数据格式如下: 声明@WidgetPrice表(WidgetPriceId BIGINT IDENTITY(1,1),WidgitId INT,价格金钱, 开始日期生效,结束日期生效) 插入@

回答 1 投票 0

Oracle 根据条件对记录的时间范围进行排名

假设我有一个包含一些 GPS 点及其速度属性的表格 (我们忽略这里的位置): 识别时间速度 --------------------------------- 1 2024-01-01 09...

回答 1 投票 0

如何使用SQL Server创建序列数据?

我有这样的数据。 ID 上一个组织 组织 事件 活动日期 1 - A 聘请 202301 1 A 乙 转移 202304 2 - A 聘请 202301 2 - A 离开 202304 2 - A 返回 202311 2 A 乙 转移 202401 而我...

回答 2 投票 0

将重复值更新为下一个空闲号码

我有一张如下表: 创建表“表”( “索引”序列主键, “数” 整数 ); 有了这些行: 插入“表”(“数字...

回答 1 投票 0

获取重叠会话的组合间隔

我想计算每个代理的多个可能重叠的会话的会话间隔。我在 PostgreSQL 数据库中有一个这样的日志表: id dt session_id agent_id 统计...

回答 1 投票 0

获取重叠连接的组合间隔

我想计算每个代理的多个可能重叠的连接的会话间隔。我在 PostgreSQL 数据库中有一个这样的日志表: id dt session_id agent_id s...

回答 1 投票 0

使用整数和分组的连续间隙和孤岛

我有一个如下表,其中包含 UserId、DayId 和开始/结束周期。我需要将此表中的数据简化为一个视图,该视图结合了重叠和“相邻”时间段范围,所有

回答 1 投票 0

sql:如何查找聚合中满足条件的连续日期

我正在 Azure SQL MI 中工作。我正在努力处理某个 SQL 查询。我有一个“时间表”表,如下所示: 员工 ID 日期 工作时间 劳动类型 小时数 -------------------...

回答 1 投票 0

如何计算用户的每日连胜数?

我的目标 我正在尝试跟踪和显示用户每天在我的应用程序上连续发布的内容,但很难编写一个可靠运行并返回准确计数的查询。 一些背景 我的应用程序有提示...

回答 2 投票 0

合并日期间隔小于几秒的日期链

我有一个用于数据采集的时间戳列表。靠近的时间戳属于一个循环。我想列举这些周期。因此,只要两个时间戳之间的时间超过 100 秒,那么...

回答 2 投票 0

如何在 T-SQL 中创建智能分组以根据升序 DATE 值对数据集进行分组?

我的 SQL 表中有一个示例数据集,我需要以特定方式对数据进行分组。 +--------+----------+----------------+ |身份证 |总和 |日期 | +--------+----------+----------...

回答 2 投票 0

如何查找客户id连续登录的最大次数

表 客户ID 登录 1 2016-03-01 1 2016-03-02 1 2016-03-03 1 2016-03-05 1 2016-03-06 1 2016-03-07 1 2016-03-08 我想知道客户 ID 的最大登录次数是多少...

回答 1 投票 0

按连续等值组排名

使用此查询: 与表作为 ( 选择 1 个订单,从对偶中选择“A”名称 联合所有 选择 2 个订单,从对偶中选择“A”名称 联合所有 选择 3 个顺序,从对偶中选择“A”名称 联合所有 选择 4 个顺序,'B' n...

回答 2 投票 0

连续缺勤的学生(节假日除外)

我想要检索 124 ID 学生,因为我想要过去 8 天内连续 4 天缺席的学生,忽略周末 H. 124 学生之前已经连续 3 天缺席...

回答 1 投票 0

Postgres 查询总计数按月和年分组

以下是数据表 - 删除号 |包裹 |方向 |环境|开始日期时间戳 | ------+---------+------------+--------+--------- ------------+ H_00002 | 02 |南|产品 | 2...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.