我正在努力查询以获取最新条目。我有一个注释表,其中包含以下列:
BusinessDate
ReportGuid
NoteGuid
Note
NoteDate
NoteAddedBy
BusinessDate、ReportGuid 和 NoteGuid 是桌面上的 PK。该表允许特定的 ReportGuid 每天有多个注释。我有另一个表,其中包含将加入并为用户显示的附加报告信息。我试图仅提取并显示每个 ReportGuid 的最新注释条目。
我尝试使用 Max(NoteDate) 但这只能让我获得添加到表中的最新注释,而不是每个 ReportGuid 的最新注释。
任何帮助,将不胜感激。
Thanks
UPDATE:
谢谢您的帮助:
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
你需要group by ReportGuid
并选择Max(NoteDate)
。这将选择每组中的最大值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)