gpt4 book ai didi

postgresql - (Postgres) row_number OVER 分区在 8.2

转载 作者:行者123 更新时间:2023-11-29 11:36:32 26 4
gpt4 key购买 nike

前段时间我碰巧用 this SO question of mine 解决了一个与 PG 相关的问题.基本上是关于在 8.4 中的分区上使用 row_number。

可悲的是,现在我必须为 8.2 创建相同的东西,因为我的一位客户正在8.2 并且迫切需要它。

我所知道的(在 8.4 上)如下:

SELECT custId, custName, 'xyz-' || row_number() OVER (PARTITION by custId) 
AS custCode

基本上计算 custId 的出现次数并从中分配 custCodes。(只是一个例子,展示我要做什么;当然查询要复杂得多)

我想出了针对上述问题提供的解决方案,但没有得到它们工作,因为还有一个障碍要克服。我不直接运行 SQL 我必须将其嵌入到基于 xml 的配置文件中,该文件根据查询创建特定的 xml 格式结果。所以创建临时的东西或过程并不是真正的选择。

那么问题来了,你们中的任何人都知道如何移植该解决方案吗?我的到 PG 8.2?

TIA

K

最佳答案

关于postgresql - (Postgres) row_number OVER 分区在 8.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1686528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com