Announcement

Collapse
No announcement yet.

ältesten Datensatz zwischen "between timestamp" ermitteln

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ältesten Datensatz zwischen "between timestamp" ermitteln

    Hallo,

    folgendes Problem, ich habe zwei Tabellen, ORT und AVERAGE
    In ORT sind die Koordinaten der Orte, in der Tabelle AVERAGE sind die Orte mit ihrem jeweiligen average und dem zugehörigen timestamp.
    Was ich nun benötige ist für jeden Ort die Koordinate sowie den ältesten Durchschnittswert zwischen einem bestimmten Zeitfenster. Da aber innerhalb dieses Zeitfensters, mehrere Datensätze für einen Ort enthalten sein können, benötige ich den Ort mit seinen Koordinaten und dem ältesten Zeitstempel aus diesem Zeitfenster.
    Hat jemand ne Lösung für diese Abfrage?

  • #2
    Wie wäre es mit etwas in der Art [highlight=sql]SELECT ort.ort_id, ort, koordinaten, latest FROM ort LEFT JOIN
    (SELECT ort_id, MAX(timestamp) AS latest FROM average WHERE timestamp BETWEEN date1 AND date2 GROUP BY ort_id) x
    ON x.ort_id = ort.ort_id[/highlight] wenn ich das richtig verstanden habe ...

    Comment


    • #3
      Hallo,

      siehe: Bei "doppelten" Datensätzen nur einen anzeigen

      Gruß Falk
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment

      Working...
      X