ID このテーブルの一意の識別子のようです。代わりに、TicketIDを使用したいようです チケットごとの最大値と最小値を見つけるため。
たとえば、TicketID = 1008でそれらを検索するには :
SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
または1つのクエリで:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
個々のTicketIDごとに最新かつ最も古いものを取得するには、GROUP BYを使用します WHEREを省略します 条項:
SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
IDを使用してクエリを実行する場合 、IDごとに値が1つしかないように見えるため、常に同じ行が表示されます。 行を一意に識別します。