ID
parece ser el identificador único de esta tabla. En su lugar, parece que desea utilizar TicketID
para encontrar los valores máximo y mínimo por ticket.
Por ejemplo, para encontrarlos para TicketID = 1008
:
SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
O en una consulta:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
Para obtener el más reciente y el más antiguo para cada TicketID individual, use un GROUP BY
y omita el WHERE
cláusula.:
SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
Si consulta usando ID
, siempre obtendrá la misma fila ya que parece haber un solo valor para cada ID
que identifica de forma única su fila.