ID
изглежда е уникалният идентификатор за тази таблица. Вместо това изглежда, че искате да използвате TicketID
за да намерите максималните и минималните стойности на билет.
Например, за да ги намерите за TicketID = 1008
:
SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
Или в една заявка:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
За да получите най-новия и най-стария за всеки отделен TicketID, използвайте GROUP BY
и пропуснете WHERE
клауза.:
SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
Ако правите заявка, като използвате ID
, винаги ще получавате един и същ ред, тъй като изглежда има само една стойност за всеки ID
който уникално идентифицира своя ред.