ID
scheint die eindeutige Kennung für diese Tabelle zu sein. Anscheinend möchten Sie stattdessen TicketID
verwenden um die maximalen und minimalen Werte pro Ticket zu finden.
Zum Beispiel, um sie für TicketID = 1008
zu finden :
SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
Oder in einer Abfrage:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
Um die neueste und älteste für jede einzelne TicketID zu erhalten, verwenden Sie einen GROUP BY
und lassen Sie das WHERE
weg Klausel.:
SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
Wenn Sie mit ID
abfragen , erhalten Sie immer dieselbe Zeile, da es anscheinend nur einen Wert für jede ID
gibt die ihre Zeile eindeutig identifiziert.