Ich möchte IDs identifizieren, deren Werte vom positiven Wert zum Null- oder negativen Wert übergehen.Wie identifiziert man IDs, deren Werte von positiv auf null oder negativ übergehen?
Also, wenn wir eine Tabelle wie folgt:
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
Die Ergebnisse wie folgt sein sollten, in denen Werte ID 2 des 100-0 transitioned, ID 3 Werte von 5 bis -10 transitioned, ID 5s Werte wechselten von 25 zu -3. Wir sind nicht an ID 6 interessiert, da seine Werte von negativen zu positiven Werten übergegangen sind - wir interessieren uns nur für IDs, deren Werte von positiv zu 0 oder negativ (und nicht umgekehrt) gingen. Wir können auch IDs haben, dass der Übergang von 0 auf negativ, aber nicht 0 bis 0:
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
Wie würde ich ein solches Ergebnis zu erreichen?
Woher wissen Sie, in welcher Reihenfolge der Übergang stattgefunden hat - gibt es eine weitere Spalte, in der die Reihenfolge der beiden Werte für jede ID angegeben ist?Und gibt es immer genau zwei Werte pro ID? –
danke Alex. Ich habe eine Bestellliste pro ID hinzugefügt - so kam die Bestellung Nr. 1 pro ID zuerst für die ID gefolgt von Bestellung Nr. 2 und wenn es eine Bestellung Nr. 3 gab, würde dies den dritten Eintrag bedeuten. Es kann auch mehr als zwei Werte pro ID geben - dies soll nur das Konzept verdeutlichen. –
OK, was passiert, wenn eine ID +3, -3, +3? Das geht in beide Richtungen über. Oder umgekehrt. Schaust du über alle Werte für eine ID irgendwie oder sequenzielle Paare? –