gpt4 book ai didi

sql-server - SQL 选择具有多条记录的最大日期

转载 作者:行者123 更新时间:2023-12-02 11:20:22 26 4
gpt4 key购买 nike

我正在努力查询以获取最新条目。我有一个注释表,其中包含以下列:

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

最佳答案

您需要按 ReportGuid 分组并选择Max(NoteDate)。这将选择每组中的最大值。

关于sql-server - SQL 选择具有多条记录的最大日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4816844/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com