window-functions 相关问题

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

排名窗口功能不起作用 - 仅显示那些

下面的排名窗口功能不起作用。排名只给我一个。我正在尝试对“日历%”[年份]和“日历”[季度]的度量进行排名: 评价

回答 1 投票 0

如何声明变量并使用它们根据前面的行更新每一行

我正在循环表1: 创建表 table1(id,"date",quantity,"value") 作为值 (1,'2024-10-01',1,1) ,(2,'2024-10-02',1,1) ,(3,'2024-10-03',1,1) ,(4,'2024-10-04',1,1) ,(5,...

回答 1 投票 0

当组归属取决于前一行时,如何在 postgresql 中标记组?

我想在请求中用最后一个已知值填充所有空值。 当它在表中而不是在请求中时,很容易: 如果我按如下方式定义并填写表格: 创建表 test_fill_null...

回答 2 投票 0

PostgresSQL (AWS Redshift) 根据同一列中先前的非空值向前填充空值

我有以下数据集: 创建模式 m; 创建表 m.parent_child_lvl_1(customer_id,date,order_type,order_id,sub_id) 作为价值观 (108384372,'18/09/2023'::日期,'sub_parent_first_order',

回答 1 投票 0

使用pivot和unpivot子句转置值

这是一个自我回答的类似博客文章的问题。 让我们有一个电线的数据库模型(下面的 ----- asciiart),其端接在插头(* 字符)上。插头可以是至少一个端点...

回答 1 投票 0

在极地每组滚动

假设我有以下 df: 将 numpy 导入为 np 将极坐标导入为 pl df = pl.DataFrame({ "日期": pl.date_range(pl.date(2022, 1, 1), pl.date(2022, 1, 30), 间隔=“1d”,

回答 1 投票 0

ROWS UNBOUNDED PRECEDING 在 Teradata 中的用途是什么?

我刚刚开始使用 Teradata,在 Teradata 中遇到了一个名为“无界前行行”的有序分析函数。我尝试了几个网站来了解该功能,但所有这些......

回答 3 投票 0

mysql 窗口函数在 group by 之上的工作

请考虑下表: 订单详细信息(订单 ID、产品 ID、数量) (https://i.sstatic.net/gwBbscCI.png)[输入表] 有效的查询: 选择 order_id,max(数量) 作为 max_qty, 最大值(平均值(定量...

回答 1 投票 0

在 PySpark 中使用 rangeBetween 考虑几个月而不是几天

我正在研究如何将这段 SQL 代码转换为 PySpark 语法。 选择平均值(某个值)超过( 按 yyyy_mm_dd 排序 前一行和当前行 3 个月的间隔范围 ) 一个...

回答 2 投票 0

如何从分区表PostgreSQL/Clickhouse创建SCD2类型表?

我有一个按日期类型列ds分区的表,有很多字段。 并非所有列每天都会发生变化,因此大多数行只是前一行的重复项。 我想创建一个 SCD2 表...

回答 1 投票 0

使用窗函数对连续数据进行分组

所以我有一个这样的数据库 商品库存日 A 5 2024-08-12 B 2 2024-08-12 C 7 2024-08-12 阿3 2024-08-13 B 2 2024-08-13 C 7 ...

回答 1 投票 0

使用 SQL 对前行进行求和和减法

我有以下数据集,我正在尝试创建 SQL 来生成 FEE 列。 顾客 年 月 收入 费用 笔记 客户A 24财年 1 0 0 客户A 24财年 2 0 0 客户A 24财年 3 0 0

回答 1 投票 0

每个分区多行的复杂点计算

我有下表,跟踪玩家完成某个关卡的情况,其中有一些特殊的修饰符: 级别(id INT,点 INT) 完成(user_id INT、level_id INT、full_completion BOOLEAN、

回答 1 投票 0

根据组的最新记录选择每个组中第一次出现的值

我目前有一个信用风险违约表,其中存储了各方的违约状态。我有一项业务要求,要获取发生违约的最早日期以及最近发生的日期...

回答 1 投票 0

为什么 FIRST_VALUE() 无法正常工作?

我正在 SQL 中使用 FIRST_VALUE() 窗口函数运行查询。我没有得到正确的结果。 该表的格式如下: 身份证日期 1 2020-01-01 1 ...

回答 2 投票 0

给定时间/间隔来计算每个分组数据中的开盘价/最高价/最低价/收盘价

假设原始数据为: 时间戳高低音量 10:24.22345 100 99 10 10:24.23345 110 97 20 10:24.33455 97 89 40 10:25.33455 60 40 50 10:25.93455 40 20 60 与萨...

回答 2 投票 0

如何从 Snowflake 中的另一列查找一列中某个值的前一个值?

我有一张表格如下。如何使用 Snowflake 中的 SQL 查询以最有效的方式从 col4 查找 col5 中每个非空值的前一个值? col1 col2 col3 col4 ...

回答 1 投票 0

LAG 不是可识别的内置函数名称

我有一个创建以下存储过程的脚本: 创建过程 [dbo].[GetDurationFree] @设备名称 varchar(50) 作为 更新 dbo.EquipmentMessages 设置解锁持续时间 = (

回答 3 投票 0

使用一列对行进行分组,并使用另一列的最小值进行排序

我使用 kysely 客户端连接到 Postgres 数据库,但您也可以用纯 SQL 提供解决方案。 通过查看这个迁移函数就可以了解数据库结构: 等待...

回答 1 投票 0

在Python Polars中过滤窗口函数内的行?

我需要计算 Herfindahl–Hirschman 指数(“HHI”,市场份额平方和),但忽略行中代表的公司。这是一个例子: df = (pl.DataFrame({ ‘是啊...

回答 2 投票 0

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