Hallo habe in einer Spalte die Startzeiten stehen.
Nun möchte ich die Differenz zur Vorhergehenden erechen.
Habe eine Seite gefunden welches mein Problem direkt behandelt, aber es funktioniert leider nicht.
http://de.depconline.com/299163
Hab den Code auf mein Statement angewandt
Mit dem Ergebnis
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT @prev_DTTestStart := NULL) AS vars
ORDER BY DTTestStart ASC
) AS t' at line 15
Nun möchte ich die Differenz zur Vorhergehenden erechen.
Habe eine Seite gefunden welches mein Problem direkt behandelt, aber es funktioniert leider nicht.
http://de.depconline.com/299163
Hab den Code auf mein Statement angewandt
Code:
SELECT DTTestStart, time_diff, TIME_TO_SEC(time_diff) > 30 AS alarm FROM ( SELECT DTTestStart, TIMEDIFF(DTTestStart, @prev_DTTestStart) AS time_diff, @prev_DTTestStart := DTTestStart AS prev_DTTestStart FROM `pcbtable`, `lottable`, `bgtable` where (pcbtable.LOTINDEX = lottable.LOTINDEX) and (pcbtable.PCBBGIndex = bgtable.BGIndex) and TestState in (1,2,4,6,7) and LOT = 18530 (SELECT @prev_DTTestStart := NULL) AS vars ORDER BY DTTestStart ASC ) AS tmp;
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT @prev_DTTestStart := NULL) AS vars
ORDER BY DTTestStart ASC
) AS t' at line 15
Kommentar