Я не могу выполнить запрос на получение самых последних записей. У меня есть таблица Notes, содержащая следующие столбцы:
BusinessDate
ReportGuid
NoteGuid
Note
NoteDate
NoteAddedBy
BusinessDate, ReportGuid и NoteGuid являются PK в таблице. Эта таблица позволяет конкретному ReportGuid создавать несколько заметок в день. У меня есть еще одна таблица, содержащая дополнительную информацию об отчете, которая будет объединена и отображена для пользователей. Я пытаюсь вывести и отобразить только самую последнюю запись для каждого ReportGuid.
Я пробовал использовать Max (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