window-functions 相关问题

窗口函数是一种SQL操作,它聚合在结果集的分区上。

在Snowflake SQL中基于DateTime构建会话逻辑

我正在尝试基于一组列的 DateTime 值(如 Userid、DeviceId)构建会话逻辑 对于给定的用户 ID、设备 ID,会话可以在一天中的任何时间开始(第一个事件)并且所有...

回答 1 投票 0

PostgreSQL 窗口函数计算每个间隔的总和

该表由以下脚本表示: 创建表销售( id 串行主键, 产品 ID 整数, 销售日期日期, 数量 INTEGER, 价格数字 ); 插入销售(产品...

回答 1 投票 0

识别连续记录组

我有一个非常简单的表格: 创建表 tmp( id 整数, 源ID int, event_user varchar, event_date 时间戳 ); 这是数据: 插入 tmp(id, source_id, event_user,

回答 1 投票 0

检索行中每列的最后一个已知值

不确定问这个问题的正确用词,所以我会分解它。 我有一个表如下: 日期时间 |一个 |乙| C 最后 4 行: 2013 年 10 月 15 日 11:45:00 |空 | '蒂姆' | '弗雷德' 15...

回答 3 投票 0

删除空值,直到第一个值不为空

我的数据集中有公司的每日时间序列,并使用 PostgreSQL。 对于每个公司,第 3 列中带有 NULL 的所有行都应被删除,直到该公司的该列中的第一个 NOT NULL 条目...

回答 2 投票 0

计算带上限的运行总和ClickHouse

我想使用窗口函数计算 ClickHouse 中的运行总和,但我希望运行总和不超过某个值。 假设的“sumWithCeil”函数: SELECT t.groupId ...

回答 1 投票 0

SQL 日期窗口重置后

我正在查看用户的一系列会话日期,并且我试图以一种方式“折叠”事件计数,即 7 天时间窗口中发生的任何事件仅计数一次,从 .. .

回答 1 投票 0

如何使用where子句执行窗口函数?

从下表的第 1-4 列中,我想创建一个可以返回第 5 列和第 6 列的查询: 我的约会 猫_1_id 猫_2_id 我的值 cat_2_id_1_value cat_2_id_2_value 2024年1月1日 1 1 1 1 无效的 ...

回答 1 投票 0

每年的标识符

我想要每年有一个单调递增的标识符,每年从 1 开始。 BusinessKey 列中可能存在 NULL 行。我将在 INSERT 触发器中调用该函数: 如果

回答 1 投票 0

创建每小时重置的序列号

我正在尝试创建一个对该帐户唯一的序列号,并在一小时没有活动后重置。下面我有生成示例数据和所需输出的代码。我已经尝试过...

回答 1 投票 0

SQL 在排序列中查找第一个大于 X 的值

给定一个这样的表 id 总成本利润 2 10% b 4 15% c 6 4% x 7 90% 8 13% 9 0% 什...

回答 1 投票 0

视图中列上的雪花动态不同计数

我有一个包含以下结构和数据的表格。我想根据 WHERE 子句过滤器获取 USER_ID 的不同计数。我可以通过下面的示例查询来实现这一点。 带 CTE(报告、实例、角色,

回答 1 投票 0

如何编写 SQL 查询来循环多个表或使用递归查询

当我在 tmp_lookup 中有 1 个项目时,我的结果很好。当我在查找表中有 1 + 项时,结果与预期不符,有一些重复记录。 “Tmp_pat1”表为组合创建记录...

回答 1 投票 0

SQL 查询创建手头运行余额?

在 Teradata 中,我有一个返回日期、初始、销售和交付的查询。 选择 日期、初始、销售、交付 来自样品 我想创建一个新列作为运行平衡...

回答 1 投票 0

ROW_NUMBER 没有 ORDER BY

我必须在现有查询中添加行号,以便我可以跟踪已添加到 Redis 中的数据量。如果我的查询失败,那么我可以从其他表中更新的该行开始。 查询...

回答 4 投票 0

在 Oracle SQL 中选择行,直到满足不同对象的条件

在 Oracle SQL 中,我有来自不同人的汽车的时间序列数据(例如行驶公里数或以升为单位使用的汽油)。一些指标按工作日报告,其他指标按月或季度报告...

回答 1 投票 0

SQL LAG() 函数为每一行返回 0,尽管先前的行可用

我正在使用 SQL 中的 LAG() 函数来计算每个出租车司机当月小费总和与上个月小费总和之间的差额。然而,LAG() 函数正在返回...

回答 1 投票 0

如何在pandas中用partition by模拟windows功能?

我在original_eur列中得到了带有空值的数据。 事件ID 类别 round_bot_date 原始欧元 0 43ee085d-40b4-44f7-bdf5-c9e649284527 第 1 类 2024-03-25 00:00:00 200 1 bd9a68b1-c62d-4481-a...

回答 1 投票 0

使用窗口函数运行 Total UDF(用户定义函数)会抛出“无法强制输出值”

输入数据集: 日期 ID 数字 期望的 2020-01-01 1 8 8 2020-01-02 1 11.5 19.5 2020-01-03 1 -20 0 2020-01-04 1 10 10 2020-01-05 1 -5 5 2020-01-06 2 -9 0 2020-01-07 2 26 26 2020-01-08 2 5 31

回答 1 投票 0

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

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

回答 1 投票 0

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