bart1708: Duplikate nicht entfernen, jedoch überspringen

Hallo,

meine Mysql-Tabelle enthält drei Spalten mit Geokoordinaten und Timestamp. ( lat, lng, timestamp) Die Tabelle ist nach timestamp sortiert.

Es kommt in der Tabelle vor, dass die gleichen Koordinaten hintereinander mehrfach auftauchen (natürlich mit unterschiedlichen Zeitstempeln):

49.933,8.7,...
49.933,8.7,...
43.73,5.7,...
49.933,8.7,...
44.27,3.8,...
44.27,3.8,...
49.933,8.7,...

Ich möchte nun, die doppelten Zeilen, die identisch mit der vorherigen Zeile sind, überspringen.

Die Abfrage sollte also so aussehen:

49.933,8.7,...
43.73,5.7,...
49.933,8.7,...
44.27,3.8,...
49.933,8.7,...

Wie kann ich das realisieren?

Danke

  1. Mit DISTINCT kannst du gleiche Zeilen in einem Abfrageergebnis verhindern.

    natürlich mit unterschiedlichen Zeitstempeln

    Dann darf der Zeitstempel nicht im Ergebnis auftauchen, sonst sind es nämlich keine gleichen Zeilen mehr.
    SELECT DISTINCT koordinate1, koordinate2 FROM ...

    Die Abfrage sollte also so aussehen:

    Nein, das Ergebnis soll so aussehen ;-)