Noch eine Bemerkung zu Deinem _LETZTEN_ Datensatz: ohne ein ORDER BY gibt es in Mengen, mit denen Datenbanken hantieren, kein Oben und kein Unten, kein Vorne und kein Hinten. Das mußt Du genauer definieren.
Nachtrag:
das kommt ja aus Textdateien, die geben die Reihenfolge vor. En DB-Ansatz wäre, beim COPY eine SERIAL-Spalte (MySQL: AUTOINCREMENT) zu füllen und dann bei gelichen Zeitwerten den höchsten Wert aus der Serial zu nehmen. PG böte da z.B. ein Konstrukt a la select distinct on (timestamp) ... order by timestamp, serial desc ... an. Geht aber auch irknwie mit MySQL.
Andreas