So berechnen Sie den Unterschied zwischen einer Zeile und ihrer nächsten Zeile (dieselbe Spalte) nach dem Sortieren derselben auf der gleichen Spalte.Berechnung der Differenz zwischen einer Zeile und ihrer nächsten Zeile (gleiche Spalte) nach dem Sortieren derselben basierend auf derselben Spalte
-1
A
Antwort
2
select col_name - lead(col_name) over (order by col_name) from table_name
wird tun, was Sie brauchen. Das Ergebnis für den größten Wert in der Spalte sollte NULL sein (da es keine "nächste Zeile" für diese Zeile gibt).
Wenn Sie auch durch eine andere Spalte, beispielsweise durch employee_id trennen, müssen Sie eine Partition-Klausel als auch, wie in
...over (partition by employee_id order by column_name)...
+0
Das funktioniert! Danke vielmals! – pJoker
Verwandte Themen
- 1. Wie bekomme ich jede Spalte derselben Zeile in einer Zeile?
- 2. Versuchen, den Wert in einer Spalte basierend auf dem Wert einer anderen Spalte in derselben Zeile zu ändern
- 3. Aktualisieren Sie die gleiche Zeile basierend auf anderen Spalte
- 4. Auswahl nur eines Optionsfelds in derselben Zeile und Spalte
- 5. SQL-Abfrage zum Abrufen von Zeilen mit ihrer ID in einer Spalte derselben Zeile
- 6. , wie die nächste Zeile der vorherigen Zeile der Spalte Wert verwenden Spalte Wert für die Berechnung
- 7. Sortieren basierend auf der ersten Spalte und dann nächste Spalte
- 8. SQL mehrere Zeilen mit derselben Zeile Namen Spalte
- 9. Multiplizieren einer Spalte mit -1 basierend auf einer anderen Spalte
- 10. Hinzufügen einer zusätzlichen Spalte, die den Unterschied zwischen dem nächsten Unterschied einer vorherigen Spalte darstellt
- 11. Sortieren CSV basierend auf einer bestimmten Spalte?
- 12. Sortieren Spalte Tabelle anstelle von Zeile
- 13. Zeilenfortsetzung + Zeilenkommentar, in derselben Zeile?
- 14. ref Parameter und Zuordnung in derselben Zeile
- 15. So aktualisieren Sie eine Spalte von DataGrid, wenn eine andere Spalte in derselben Zeile geändert wird
- 16. Geordneter Wert nach Spalte/Zeile
- 17. einer Zeile Reduzierung pro doppelte Zeile derselben Tabelle
- 18. Elemente auf derselben horizontalen 'Zeile' behalten
- 19. Ausgabe in Zeile oder Spalte basierend auf Wert
- 20. Zelle Zeile und Spalte einer Zelle nach der Suche zurückgeben
- 21. Zeile in derselben Tabelle kopieren und nur eine Spalte in MySQL aktualisieren
- 22. Collapse Informationen nach bestimmten Spalte einer Zeile
- 23. Larval 2 Wo auf derselben Spalte ist
- 24. Gleichen Sie jede Zeile in einer Tabelle mit einer Zeile in einer anderen Tabelle basierend auf dem Unterschied zwischen Zeilenzeitstempeln
- 25. Allign Bilder in derselben Zeile
- 26. Sequenz basierend auf dem Wert in der vorherigen Zeile und der aktuellen Zeile generieren
- 27. Bootstrap-Felder in derselben Zeile
- 28. Post-Ergebnis von einer Abfrage zu einer vorhandenen Spalte/Zeile in derselben Tabelle hinzufügen
- 29. mehr wie auf derselben Spalte DB2
- 30. Oracle beitreten 2 Tabellen auf derselben Spalte
Sie sollten einige Beispieldaten enthalten und was Sie bisher versucht haben. –
Ich werde das im Hinterkopf behalten, das ist mein erster Beitrag hier. – pJoker