yo,
Bitte vergiss das Beispiel und schau in die Tabelle die ich angehangen habe als Screenshot.
ok, das ist doch mal eine aussage. und wenn ich den screenshot richtig interpretiere brauchen wir auch nur eine relevante spalte, nämlich die zweite für die updates, weil die ja bei den "closed" datensätzen ebenfalls gesetzt wird. ich nenne diese update spalte einfach mal datumsspalte2, kannst ihr dann ja den richten namen gegeben, wenn du die abfrage ausprobierst.
Natürlich haben die Zeitstempel unterschiedliche Werte. Ausnahme wäre, wenn 2 Tickets auf die Sekunde genau gleichzeitig geschlossen werden.
die abfrage setzt vorraus, dass es keine gleichen maximalen zeitstempel für ein und dasselbe ticket gibt. sollte das der fall sein, muss man noch mal nachlegen. ob das der fall ist, wird leicht mit eine gruppierung über die ticketnummer und having count(*) > 1 zu kontrollieren sein. aber hier erst mal deine abfrage.
SELECT t1.ticketnummer, t1.status, t1.weitere_spalten
FROM tabelle t1
WHERE t1.datumsspalte2 = (SELECT MAX(t2.datumsspalte2)
FROM tabelle t2
WHERE t2.ticketnummer = t1.ticketnummer
)
;
Ilja