【发布时间】:2021-02-11 18:31:48
【问题描述】:
让我试着解释一下我想对我的数据做什么。我的数据结构如下:
我有 3 列:date、id 和 stage。阶段可以是不同的数字,但我有兴趣显示某些 id 从 stage -1 到 stage 1 的特定转换。请看下面的例子。
-
我有一个
id,它在stage-1中,然后转移到1阶段,稍后又回到-1阶段。每当从-1转换到1时,我都想要id。 -
在这里,我从
-1转换到3,这不是我感兴趣的。 -
到这里,过渡完成了,这个
id就是我想要显示的。 -
在这里,我们从
1转换到-1,这不是我想要的。
数据:
#1 date id stage
2018-12-31 520000000001354292 -1
2019-09-30 520000000001354292 1
2019-12-31 520000000001354292 -1
#2 2018-12-31 520000000001435675 -1
2019-03-31 520000000001435675 -1
2019-06-30 520000000001435675 3
#3 2018-12-31 520000000003156164 -1
2019-03-31 520000000003156164 -1
2018-12-31 520000000003161014 -1
2019-03-31 520000000003161014 1
#4 2018-12-31 520500000002472437 1
2019-03-31 520500000002472437 -1
2019-06-30 520500000002472437 -1
2019-09-30 520500000002472437 2
我想要的输出是:
520000000001354292
520000000003156164
我希望我解释得足够清楚。
此外,在此之后,我想显示从 -1 和 1 到 stage 3 的转换。
【问题讨论】:
标签: sql select window-functions informix