SQL-Notizen
Aus Thoms Wiki
Zur Navigation springenZur Suche springen
Die innere Abfrage an sich ist ok, dadurch wird im ersten Datensatz aber immer noch ein NULL-Wert berechnet, weil dieser ja keinen vorgehenden Datensatz hat. Durch die äußere Abfrage wird dieser dann übergangen.
SELECT * FROM (
SELECT
*,
TIMESTAMPDIFF(
SECOND,
LAG(dt) OVER (ORDER BY id),
dt
) as calculated
FROM `schaltung` ) AS inner_query
WHERE id > 1