SQL选择多个记录的最大日期

Tar*_*ryn 9 sql-server select date

我正在努力查询以获取最新的条目.我有一个包含以下列的Notes表:

BusinessDate
ReportGuid
NoteGuid
Note
NoteDate
NoteAddedBy
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

Adr*_*ore 11

你需要group by ReportGuid选择Max(NoteDate).这将选择每组的最大值.