ID
ser ud til at være den unikke identifikator for denne tabel. I stedet ser det ud til, at du vil bruge TicketID
for at finde maks. og min. værdier pr. billet.
For eksempel for at finde dem for TicketID = 1008
:
SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
Eller i én forespørgsel:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
Brug en GROUP BY
for at få den nyeste og ældste for hvert enkelt TicketID og udelad WHERE
klausul.:
SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
Hvis du forespørger ved hjælp af ID
, vil du altid få den samme række, da der kun ser ud til at være én værdi for hvert ID
der entydigt identificerer dens række.