首页 > 解决方案 > 财务或模式识别的预建函数

问题描述

我试图在数据集中找到以下模式。

起点——找到最低的低点——找到下一个最高的高点——找到下一个最低的低点(不断重复上述模式)直到数据集结束。

我看到其他 RDBMS 中有内置的模式匹配功能,但我找不到可以在 postgres 中使用的类似功能。或者,如果我可以使用财务扩展来满足我的要求,那也会有所帮助。

如果有人可以指出参考,将不胜感激。

样本数据集:

Test Run     Data Value
1                23
2                24
3                 25
4                22
5                21
6                20
7                30
8                32
9                 36
10                22

所以我期待的输出是

感谢您的示例,但也许我没有给出示例数据集的完整图片......所以这里有一个......还有几个订单项作为示例......(1 , 23), (2, 24), (3, 25), (4, 22), (5, 21), (6, 20), (7, 30), (8, 32), (9, 36 ), (10, 22), (11, 25), (12,28), (13,30), (14,45), (15,30), (16,34), (17,35);

输出开始 (1,23) 最高高 (3,25) 最低低 (6,20) 最高高 (9,36) 最低低 (10,22) 最高高 (14,45) 最低低 (15,30) 结束(17,35) 本质上,如果这是一个折线图,那么一段时间内的峰值和谷值预计会作为输出。

标签: postgresql

解决方案


推荐阅读