我想識別其值從正值過渡到零或負值的ID。如何識別值從正值變爲負值或負值的ID?
所以,如果我們有一個表如下:
ID VALUES ORDER
1 20 2
1 10 1
2 0 2
2 100 1
3 -10 2
3 5 1
4 0 2
4 0 1
5 -3 2
5 25 1
6 30 2
6 -50 1
7 -10 2
7 0 1
8 -100 3
8 50 2
8 100 1
9 -10 4
9 0 3
9 10 2
9 20 1
結果應該如下,其中從100過渡到0 ID 2的值,從5轉換到-10 ID 3的值,ID 5的值從25過渡到-3。我們對ID 6不感興趣,因爲它的值從負值轉變爲正值 - 我們只關心ID值從正值變爲0或負值(而不是反之亦然)的ID。我們也可以有從0到負數但不爲0到0的ID:
ID VALUES ORDER
2 0 2
2 100 1
3 -10 2
3 5 1
5 -3 2
5 25 1
7 -10 2
7 0 1
8 -100 3
8 50 2
9 -10 4
9 0 3
9 10 2
我將如何實現這樣的結果?
你怎麼知道過渡發生的順序 - 是否有另一列告訴你每個ID的兩個值的發生順序?每個ID總是有兩個值? –
謝謝亞歷克斯。我已經爲每個ID包含一個訂單列表 - 因此每個ID的訂單#1首先出現在ID後面跟着訂單#2,如果有訂單#3,則表示第三個條目。每個ID也可以有兩個以上的值 - 這只是爲了說明這個概念。 –
好的,如果ID變爲+3,-3,+ 3會怎樣?這是雙向過渡。或相反亦然。您是否以某種方式查看ID的所有值或順序對? –