dedlfix: MySQL: Berechnung über zwei Datensätze

Beitrag lesen

echo $begrüßung;

ich habe eine Datenbankabfrage in MYSQL die mir Datensätze nach Datum sortiert liefert.
Nun möchte ich in einem nummerischen Feld die Differenz zum jeweiligen nächsten Datensatz berechnen.
Gibt es auch eine Möglichkeit dies direkt in der SQL-Abfrage durchzuführen?

Nein, das dürfte nicht gehen. Es sei denn, du kannst gruppieren, und dann wüsste ich nicht, was du als Differenzfunktion verwenden könntest. Die Berechnung der Spalteninhalte der Ergebnismenge erfolgt vor der Sortierung. Insofern besteht keine Möglichkeit "vorhergehend" und "nachfolgend" beim Berechnen zur Verfügung zu haben. Was aber geht wäre eine Stored Procedure. Da könntest du einen Cursor auf die sortierte Datenmenge setzen, in Variablen die Feldinhalte zwischenspeichern, berechnen, in einer temporären Tabelle ablegen und deren Inhalt dann zurückliefern.

echo "$verabschiedung $name";