ID
dường như là mã định danh duy nhất cho bảng này. Thay vào đó, có vẻ như bạn muốn sử dụng TicketID
để tìm các giá trị tối đa và tối thiểu cho mỗi vé.
Ví dụ:để tìm chúng cho TicketID = 1008
:
SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
Hoặc trong một truy vấn:
SELECT
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest
FROM TicketUpdate
WHERE TicketID = 1008;
Để nhận mã mới nhất và cũ nhất cho mỗi TicketID riêng lẻ, hãy sử dụng GROUP BY
và bỏ qua WHERE
mệnh đề:
SELECT
TicketID,
MAX(UpdateTime) AS newest,
MIN(UpdateTime) AS oldest,
FROM TicketUpdate
GROUP BY TicketID
Nếu bạn truy vấn bằng ID
, bạn sẽ luôn nhận được cùng một hàng vì dường như chỉ có một giá trị cho mỗi ID
xác định duy nhất hàng của nó.