Есть несколько способов сделать это.
1) НЕ СУЩЕСТВУЕТ
SELECT WorkLog.WorkLogDate, WorkLog.TextEntry, Ticket.ID,
Ticket.Summary, Ticket.Requester, Ticket.Status, Ticket.Priority,
Ticket.AssignedTo, Ticket.DateResolved, Ticket.TimeSpent
FROM Ticket INNER JOIN WorkLog ON Ticket.ID = WorkLog.TicketIDRef
WHERE not exists (SELECT 1 FROM WorkLog w2 WHERE w2.TicketIDRef = Ticket.ID AND w2.WorkLogDate > WorkLog.WorkLogDate)
2) Дополнительный выбор
SELECT
(
SELECT TOP 1
WorkLog.TextEntry
FROM
WorkLog
WHERE
Ticket.ID = WorkLog.TicketIDRef
ORDER BY
WorkLog.WorkLogDate DESC
) as TextEntry,
Ticket.ID,
Ticket.Summary, Ticket.Requester, Ticket.Status, Ticket.Priority,
Ticket.AssignedTo, Ticket.DateResolved, Ticket.TimeSpent
FROM Ticket
3) Присоединения
SELECT WorkLog.WorkLogDate, WorkLog.TextEntry, Ticket.ID,
Ticket.Summary, Ticket.Requester, Ticket.Status, Ticket.Priority,
Ticket.AssignedTo, Ticket.DateResolved, Ticket.TimeSpent
FROM Ticket
INNER JOIN WorkLog ON Ticket.ID = WorkLog.TicketIDRef
INNER JOIN (
SELECT
max(WorkLogDate),
TicketIDRef
FROM
WorkLog w2
GROUP BY
TicketIDRef
) wMax ON
WorkLog.WorkLogDate = wMax.WorkLogDate AND
wMax.TicketIDRef = WorkLog.TicketIDRef