计算一个岛屿及其起点和终点
我有一个如下所示的表格: 我想要的是根据 Day_Ranking 列计算数据岛,所以输出看起来与此类似: Person Start Date End Date Count 45286 2021-08-26…
如何检查一个组的列中是否有三个连续值?
我有一个表 games ,其值如下: +----------+------+ | game | year | +----------+------+ | Football | 1999 | | Football | 2000 | | Football | 2…
尝试按顺序使用 DENSE_RANK() 添加新列
我希望一些例子能帮助解释这种情况。 SELECT ID, --ROW_NUMBER() OVER (PARTITION BY CardNumber ORDER BY ID DESC) AS 'RN', DENSE_RANK() OVER (ORD…
根据服务日期识别会员月份数据的差距
有两个数据集: 数据集 1: 成员 ID MIN_SRVC_DT NEW OR CURRENT 111 202104 NEW 222 201801 NEW 333 202002 NEW 数据集 2: 成员 ID COVERAGE_MONTH …
Oracle SQL - 如何返回公共日期期间并“划分”日期当期间之间有间隙时
我试图从下面的数据返回公共日期周期(每个 id),但我找不到一种方法来处理日期周期在公共周期之间有间隙的情况。有人可以帮忙吗? |id|code_id|code…
根据遵循唯一值组合的日期进行分组和最小最大日期分配
我正在尝试解决另一个差距和岛屿问题。 我有以下示例数据集: MEM_ID CLM_ID BGN_SERV_DT END_SERV_DT ADM_DT DCHG_DT PROV 1 111 01-01-2021 01-31-2…
日期范围内的运行总计 - 填写缺失的日期
我有下表。 DATE | AMT 10/10 | 300 12/10 | 300 01/11 | 200 03/11 | 100 我如何获得每月总计?像这样的结果 - DATE | TOT 1010 | 300 1110 | 300 12…
如何生成 sysdate-30 和 sysdate+30 之间的所有日期列表?
目的与目的到目前为止我所得到的 我正在尝试创建一个视图来检查丢失的劳动力交易。该视图将被输入到水晶报表中。 在这种情况下,视图应获取 sysdate+3…
如何生成缺失数据的间隙
我的数据结构如下: 使用以下 CTE: WITH DateRange AS ( SELECT CAST('2012-01-24 06:00' AS DATETIME) DateValue UNION ALL SELECT DATEADD(mi, 1, …
查找 B 类和 C 类之间发生的所有 A 类日志事件
我正在尝试找到一种好方法来查找事件类型 B 和 C 之间同时发生的所有类型 A 事件。 此外,事件 B 和 C 必须共享 process_id。 每个 process_id 组将有…