In Mysql die Differenz zwischen einträgen mittels Limit errechnen

9. Juni 2015

Des öfteren stieß ich jetzt schon bereits auf das Problem, das ich die Differenz zwischen Einträgen brauchten. Anhand von ID’s wie bei Autoincrement oder anderen Zählungen ist das meist nicht möglich da in der Zwischenzeit ID’s verändert werden oder gar gelöscht. Auf Grund dessen ist lediglich Limit das einzig relevant nutzbare. Der eigentliche Mysql Befehl […]

In Mysql die Differenz zwischen einträgen mittels Limit errechnen
Des öfteren stieß ich jetzt schon bereits auf das Problem, das ich die Differenz zwischen Einträgen brauchten. Anhand von ID's wie bei Autoincrement oder anderen Zählungen ist das meist nicht möglich da in der Zwischenzeit ID's verändert werden oder gar gelöscht. Auf Grund dessen ist lediglich Limit das einzig relevant nutzbare. Der eigentliche Mysql Befehl besteht aus 3 Teilen. Teil 1 ist der Gesamt Befehle Der Befehl A von Befehl B subtrahiert. Ergo, der letztere und somit größere Wert wird von dem kleineren abgezogen. Außer man möchte negative Zahlen bekommen. [sql]SELECT (SELECT 'Value' FROM 'Table' ORDER BY ID DESC Limit 1,1) - (SELECT 'Value' FROM 'Tabele' ORDER BY ID DESC Limit 0,1) AS 'Difference'[/sql]

Kommentare

Kommentare werden geladen...

Weitere Beiträge