ID
sembra essere l'identificatore univoco per questa tabella. Invece, sembra che tu voglia usare TicketID
per trovare i valori massimo e minimo per biglietto.
Ad esempio, per trovarli per TicketID = 1008
:
SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
O in una query:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
Per ottenere il più recente e il meno recente per ogni singolo TicketID, utilizza un GROUP BY
e ometti il WHERE
clausola.:
SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
Se esegui una query utilizzando ID
, otterrai sempre la stessa riga poiché sembra esserci un solo valore per ogni ID
che identifica in modo univoco la sua riga.