ID
se zdá být jedinečným identifikátorem této tabulky. Místo toho to vypadá, že chcete použít TicketID
najít maximální a minimální hodnoty na tiket.
Chcete-li je například najít pro TicketID = 1008
:
SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
Nebo v jednom dotazu:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
Chcete-li získat nejnovější a nejstarší pro každé jednotlivé TicketID, použijte GROUP BY
a vynechat WHERE
klauzule.:
SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
Pokud dotazujete pomocí ID
, dostanete vždy stejný řádek, protože se zdá, že pro každé ID
existuje pouze jedna hodnota který jednoznačně identifikuje jeho řádek.