window-functions 相关问题

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

Bigquery,查找组的滚动最新值并找到组的最小值

假设我们在bigquery中有产品、卖家、价格和库存变化数据,如下所示。该数据来自产品列表表的更改(CDC)。 一件商品可能有多个卖家...

回答 1 投票 0

Tableau 中的 ROW_NUMBER 和 PARTITION BY

我可以在 Tableau 中执行以下操作吗 - ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) AS X 根据Tableau官方文档中的语法我正在执行以下操作但出现错误 {分区...

回答 3 投票 0

Polars:嵌套“over”调用

上下文。我编写了一个函数,用于计算列中除当前组中的元素之外的所有元素的平均值。 df = pl.DataFrame({ "group": ["A", "A&qu...

回答 1 投票 0

获取分区中第一个非空值

由于SQL Server不支持first_value函数中的忽略空值,我们如何在不定义新列的情况下获取窗口中的第一个非空值? 我尝试使用 COALESCE(),但它没有......

回答 1 投票 0

在 EF Core 中加入子查询

目标:我想选择给定表的最新版本记录: ID 版本 姓名 1 0 阿列克 1 1 亚历克斯 2 0 鲍勃 注意:时态数据特征是不行的。 理想情况下,这就是我想要 EF Core 实现的功能

回答 1 投票 0

查询窗口函数聚合

我有一个这样的查询来分页并获取行数。我可以修改此查询以从总结果而不是当前页面中获取所有可能的 col3 吗? 选择 col1, col2, col3, count(1) over(...

回答 1 投票 0

如何在窗口函数中计算时截断值

我希望我的标题能在一定程度上反映这个问题...... 我有表格课程,每年跟踪学生获得的分数。现在我必须运行一个统计点的查询。但是:任何通过的行...

回答 1 投票 0

SQL Databricks - LAG 函数 BY 不同值

我有一个包含两列(number 和 id)的表,想要计算 value_needed 列。 列定义 - 将 8 替换为之前的数字 + 1。 但通过使用简单的 LAG 函数,我收到了

回答 1 投票 0

在子窗口 SQL Presto 内执行具有特定条件的值计数

假设我有一个包含 3 列的表:id、date_time、颜色。数据如下: id、日期时间、颜色 1, 2023-10-01 12:15, 绿色 1, 2023-10-01 12:16, 黄色 1, 2023-10-01 12:17, 黄色 1, 2...

回答 1 投票 0

在 Spark scala 中计算具有分区依据、排序依据和范围之间的窗口的不同操作?

我有一个数据框,看起来像这样 - +------------------------------------------------ ---+ |设备ID |时间字符串 | Unix时间戳|集团| +--------------------------------------------------------...

回答 1 投票 0

BigQuery 窗口函数可匹配之前的记录

我正在寻找一个窗口函数,通过比较当前记录中的值直到找到最近的匹配项来检索 BigQuery 中先前记录中的值。这是一个示例表: 与...

回答 1 投票 0

如何使用 SQL 创建一个表来查看病假电话数量及其开始和结束日期

我正在尝试创建一个表来查看按员工 ID 排序的所有病假电话,还显示“病假”期间的开始和结束时间。 选择 员工ID, 开始日期时间、结束日期时间...

回答 1 投票 0

如何获取动态范围内的下一个值?

我希望获得动态范围内的下一个值。在 X 点之前存在的所有值(由 TimeDate 列确定)之间,我想获取下一个最大的 ValueDate(如果存在)。查找可以...

回答 1 投票 0

生成具有最接近值的缺席日期

有一个表(mileage_event)显示所有汽车的里程。 包含以下列: 创建时间 - 日期, car_id - 汽车 ID, car_mileage - 汽车的里程 值得考虑的是,不...

回答 2 投票 0

Oracle 19:根据第三列的最大值查找经过筛选的行子集的 ID

给定一个包含 4 列或更多列的“摘要”表: (ID1、ID2、排序顺序、布尔YN) 对于 ID1 的每个值,我想要 ID2 的值对应于具有 BooleanYN = Y 且具有

回答 1 投票 0

如何计算条纹长度?

我有以下数据: 日期单位状态 2023-04-30 单位1 1 2023-05-31 单位1 1 2023-08-31 第1单元 1 2023-09-30 单位1 1 2023-11-30 单位1 1 2023-12-31 你...

回答 2 投票 0

根据不同日期列的上一行更新日期列的当前行

请帮助在 Oracle SQL 中实现这一点。 我有如下表结构, 创建表temp_t ( 规则 ID 号, 开始日期时间时间戳, end_datetime 时间戳, 最后更新

回答 1 投票 0

在同一 SELECT 查询中聚合多个日期粒度

我正在使用Redshift,我想按不同的日期粒度计算客户数量:日、周、月。 我写了这个查询: 选择新客户端, COUNT(不同的客户端 ID)

回答 1 投票 0

在滑动窗口框架中查找最大和最小列值

来自过程编程,我正在考虑一个循环来解决这个问题。示例逻辑: 按第 1 列值和日期列降序排序。查询类似于: 选择 * 从表1 其中第 1 列...

回答 1 投票 0

Oracle SQL:如何获取最近 3 个月的滚动 SUM?

我有以下数据集,其中我想检查一个零件是否有过去3个月的数量并将它们相加。例如,对于 ABC 部分,对于 23 年 5 月 1 日,

回答 1 投票 0

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