ID wydaje się być unikalnym identyfikatorem tej tabeli. Zamiast tego wygląda na to, że chcesz użyć TicketID aby znaleźć maksymalne i minimalne wartości na bilet.
Na przykład, aby znaleźć je dla TicketID = 1008 :
SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
Lub w jednym zapytaniu:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
Aby uzyskać najnowsze i najstarsze dla każdego indywidualnego TicketID, użyj GROUP BY i pomiń WHERE klauzula.:
SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
Jeśli zapytanie przy użyciu ID , zawsze otrzymasz ten sam wiersz, ponieważ wydaje się, że istnieje tylko jedna wartość dla każdego ID który jednoznacznie identyfikuje swój wiersz.