我正在尝试在数据集中找到以下模式。
起点 -找到最低的最低点-找到下一个最高的高点-找到下一个最低的低点 (请重复上述模式),直到数据集结束。
我看到其他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) 本质上,如果这是线状图,则可以预期一段时间内的峰谷作为输出。