Hallo,
Ich habe eine Tabelle mit einem MySQL-Timestamp-Feld.
Hier ein paar Beispiel-Datensätze (sind wüst durcheinander gespeichert, für euch mal aufsteigend sortiert)
20050330000000
20050330000001
20050330000002
20050330000004
20050330000005
20050330000006
20050330000106
Ich hätte jetzt gern die Summe aller Sekunden, bei denen die Zeit-Differenz zum nächsten Datensatz größer als 1 Sekunde ist, also hier die Datensätze mit 20050330000002, 20050330000004 und 20050330000006, 20050330000106. Die Summe wäre in dem Beispiel also 2 + 1 * 60 = 62 Sekunden.
Soweit verstanden? Gut.
Meine Frage:
Wie kriege ich das in ein SQL-Statement oder in möglichst schnell arbeitendes PHP? Das Problem ist nämlich, dass damit ca 50000+ Datensätze in möglichst kurzer Zeit analysiert werden müssen.
Ich habe eine Tabelle mit einem MySQL-Timestamp-Feld.
Hier ein paar Beispiel-Datensätze (sind wüst durcheinander gespeichert, für euch mal aufsteigend sortiert)
20050330000000
20050330000001
20050330000002
20050330000004
20050330000005
20050330000006
20050330000106
Ich hätte jetzt gern die Summe aller Sekunden, bei denen die Zeit-Differenz zum nächsten Datensatz größer als 1 Sekunde ist, also hier die Datensätze mit 20050330000002, 20050330000004 und 20050330000006, 20050330000106. Die Summe wäre in dem Beispiel also 2 + 1 * 60 = 62 Sekunden.
Soweit verstanden? Gut.
Meine Frage:
Wie kriege ich das in ein SQL-Statement oder in möglichst schnell arbeitendes PHP? Das Problem ist nämlich, dass damit ca 50000+ Datensätze in möglichst kurzer Zeit analysiert werden müssen.
Zuletzt bearbeitet: