ID
parece ser o identificador exclusivo para esta tabela. Em vez disso, parece que você deseja usar TicketID
para encontrar os valores máximo e mínimo por bilhete. Por exemplo, para encontrá-los para
TicketID = 1008
:SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
Ou em uma consulta:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
Para obter o mais recente e o mais antigo para cada TicketID individual, use um
GROUP BY
e omita o WHERE
cláusula.:SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
Se você consultar usando
ID
, você sempre obterá a mesma linha, pois parece haver apenas um valor para cada ID
que identifica exclusivamente sua linha.