获取最新记录

问题描述 投票:0回答:2

我目前仍在SQL教学中,需要一些帮助!

我的查询如下;

SELECT
Audit_Non_Conformance_Records.kf_ID_Client_Reference_Number, 
Audit_Non_Conformance_Records.TimeStamp_Creation, 
Audit_Non_Conformance_Records.Clause, 
Audit_Non_Conformance_Records.NC_type, 
Audit_Non_Conformance_Records.NC_Rect_Received, 
Audit_Non_Conformance_Records.Audit_Num


FROM Audit_Non_Conformance_Records 

我正在尝试对此进行调整,以仅显示基于Audit_Non_Conformance_Records.TimeStamp_Creation的最新结果>

我已经尝试过使用MAX(),但所做的一切只是显示所有记录的最新日期。

基本上上述结果给了我这个;

enter image description here

但是我只需要日期为02/10/2019的结果,因为这是最新的结果。但是,可能会有多个结果。因此,例如如果从未发生过02/10/2019,那么我将需要2019年10月14日的所有个人回忆录。

这有什么意义吗?

我目前仍在SQL教学中,需要一些帮助!我有如下查询;选择Audit_Non_Conformance_Records.kf_ID_Client_Reference_Number,...

sql sql-server date greatest-n-per-group
2个回答
0
投票

您可以使用子查询进行过滤:


0
投票

如果要在SQL Server中获得最新日期,可以将其表示为:

© www.soinside.com 2019 - 2024. All rights reserved.