window-functions 相关问题

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

Polars 窗口函数中的聚合 - 如何根据其他列的聚合选择顶部值

我有一个关于海运的大型数据集,其中包括 bol、voyage_id、承运人和总集装箱 (teus) 的列,类似于: lf = pl.LazyFrame({ 'bol_id':(1,2,3,4,5,6,7,8,9), '

回答 1 投票 0

如何获取单个合并行,其中包含从应用于驱动列的条件中筛选出的值?

考虑下表 person_details 这将是我的输入 ID 姓名 信任名称 年龄 年龄信任 1 约翰·多伊 90 无效的 无效的 1 约翰·D. 50 25 90 1 无效的 0 二十几岁 50 这里null代表ac...

回答 1 投票 0

仅使用 case 语句使用 RANK/DENSE_RANK 对有效日期进行排名计算

我正在尝试根据日期范围计算排名;如果日期在范围之间,那么我想创建排名;否则,我想将其保留为空白/零。我可以实现这一点,如果我...

回答 1 投票 0

为什么两个不同的窗口函数给出不同的排序结果?

我正在尝试向我的查询添加两个窗口函数。一种是计算每个客户的滚动总数,另一种是简单地添加每个客户的行号。 当滚动总和完美运行时

回答 1 投票 0

last_value() 使用 RANGE 的 sql 窗口函数

我正在运行下面这个sql查询: 选择 e.first_name , e.姓氏, ed.department_name , e.工资, last_value(concat(e.first_name, ' ', e.last_name)) over(按 ed 分区。

回答 1 投票 0

窗口函数POSTGRESQL

年份 销售量 2021年 1000 2022年 1500 2023年 2000年 我想用窗口函数显示第三列最小销售额。但年份=2022。 年 销售量 分钟 2021年 1000 1500 2022年 1500 1500 2023年 2000年 1500 我已经尝试过

回答 1 投票 0

按组填充Python Polars的lazyframe中的空值,以每组中唯一值的数量为条件

我有一个很大的(~300M 行 x 44 列)数据框,我需要根据每个组的特征以某些方式填充空值。 例如,假设我们有 lf = pl.LazyFrame( {'g...

回答 1 投票 0

DolphinDB:如何计算数组中正变化的数量?

假设有一个数组[1,2,3,4,3,2,4],我想用大小为3的窗口计算这个数组中正变化的总和,输出[2,2,1 ,0,1]。 具有相同值的元素不被考虑...

回答 1 投票 0

递归 CTE 生成组内的所有组合子组

我正在尝试为由一列(package_id)链接但另一列(package_item_id)不匹配的行的所有可能组合生成聚合结果。 我有一个派生表...

回答 1 投票 0

我无法在查询中组合相邻的时间段

我在 PostgreSQL 工作。 我有一个表,用于存储有关客户及其在不同组中的状态的信息。我想要一个选择查询来显示这些信息,例如句点而不是事件结构...

回答 1 投票 0

组内所有组合的聚合函数

我正在尝试为由一列(package_id)链接但另一列(package_item_id)不匹配的行的所有可能组合生成聚合结果。 我有一个派生表...

回答 1 投票 0

使用SQL窗口函数后的过滤

为什么我不能执行以下操作,最好的选择是什么? 选择年份, 类别, 姓名, COUNT() OVER (PARTITION BY name) AS 计数 来自诺贝尔奖 哪里...

回答 1 投票 0

使用SQL窗口函数后的过滤

为什么我不能执行以下操作,最好的选择是什么? 选择年份, 类别, 姓名, count() OVER(按名称分区) AS 计数 来自诺贝尔奖 哪里...

回答 1 投票 0

在Postgres中,如何计算每个用户最新5个分数的平均值?

我被 Postgres 中的一个查询困住了,并且感到非常沮丧。我有一个名为分数的表,包含三列: 分数、user_id 和日期 我想得到所有用户最近 5 次得分的平均值...

回答 1 投票 0

Postgresql 减去两列并从下一行中减去余数

我的测试CTE如下: 将 test_cte(月份、公司、概率、预期、实际)作为(值 ('2024-03','CompA',100,4,13), ('2024-03','CompA',80,7,13), ('2024-03','CompA',50,7,13) ) 选择...

回答 2 投票 0

窗口函数的 RANGE 子句用于获取先前的总和

我有以下数据,我正在尝试获取上一年的利润: AND tbl(年份、国家、产品、利润)AS ( 价值观 (2000,“芬兰”,“计算机”,1500) , (2000, '

回答 1 投票 0

构建适当的 RANGE 子句

我有以下数据,我正在尝试获取上一年的利润: > 将 tbl (年份、国家、产品、利润) 作为 (值 (2000,'芬兰', '计算机', 1500), (2000, '芬兰', '

回答 1 投票 0

Biquery - 如何用窗口函数替换自连接以获得 +/- 7 天的 ids

我有一个如下所示的数据集 客户ID 日期 订单号 时间戳 1 2024-01-01 XY 2024-01-01 18:47:33 1 2024-01-01 兹尔 2024-01-01 20:15:00 1 2024-01-06 df 2 2023-12-01 锰 2 2024-01-0...

回答 1 投票 0

如何在标题中带有条件的特定行之后结束窗口函数SQL

大家! 我有一张表,在它之前我为每次购买添加了范围。像这样: ID 日期 时间 标题 响 1 2023-03-03 2023-03-03 10:00 A 1 1 2023-03-03 2023-03-03 10:10 乙 2 1 2023-03-03 2023-0...

回答 1 投票 0

当所有列都具有相同数据时,使用 Snowflake 中的 ROW_NUMBER 删除重复数据

project_id 日历日期 已播种 母猪活动状态 sow_review_activity_actual_date P1 2024-03-01 无效的 没完成 无效的 P1 2024-03-01 无效的 没完成 无效的 P1 2024-03-01 无效的 没完成 ...

回答 2 投票 0

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