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つしかないように見えるため、常に同じ行が表示されます。 行を一意に識別します。