Я борюсь с запросом, чтобы получить самые последние записи.У меня есть таблица Notes, которая содержит следующие столбцы:
BusinessDate
ReportGuid
NoteGuid
Note
NoteDate
NoteAddedBy
BusinessDate, ReportGuid и NoteGuid - это PK в таблице.Эта таблица позволяет определенному ReportGuid иметь несколько заметок в день.У меня есть еще одна таблица, которая содержит дополнительную информацию отчета, которая будет присоединена и отображается для пользователей.Я пытаюсь вытащить и отобразить только самую последнюю запись заметки для каждого ReportGuid.
Я пытался использовать Макс (NoteDate), но это только возвращает мне последнюю заметку, добавленную в таблицу, а не последнюю заметку для каждого ReportGuid,
Любая помощь будет признательна.
Спасибо
ОБНОВЛЕНИЕ:
спасибо за помощь:
SELECT N.Note, N.ReportGuid
FROM Tracking.SM_T_Report_Notes N
RIGHT OUTER JOIN
(
SELECT ReportGuid, Max(NoteDate) As NoteDate
FROM Tracking.SM_T_Report_Notes
GROUP BY ReportGuid
) AS ND
ON N.NoteDate = ND.NoteDate