MySQL DIfferenz - Datum der Einträge
Hallo,
gibt es eine SQL Abfragemethode um direkt die Differenzen zwischen aufeinanderfolgenden Datensätzen auszugeben?
z.b. wenn jeder Datensatz ein datetime enthält über die Erstellung. Kann man dann Abfragen wie die Unterschiede zwischen Datensatz 1 und 2 sowie zwischen 2 und 3 usw. sind?
Oder muss man den Umweg über z.b. PHP gehen wo man alle Differenzen errechnet und merkt?
Danke für eure Hilfe
Zitat:
Admininfo: bitte vermeide Mehrfachanfragen in verschiedenen, bzw. gleichen Gruppen. Siehe FAQ2.
Antwort schreiben
Antwort 1 von happy vom 25.04.2019, 18:55 Options
du kannst die tabelle mit sich selbst joinen.... die das mit dem datum ist, weiß ich nicht genau.... oracle gibt bei datumsangaben die differenz in tagen aus.... musst du halt probieren
select t1.name, t2.name, t1.datum - t2.datum
from deinetabelle t1, deinetabelle t2
setz für deinetabelle den tabellennamen ein und name die spalte für den datensatznamen und datum der spaltenname des datums
ach und immer nur ein leerzeichen... ich hab hier mehrere gemacht, damit es übersichtlicher ist