gpt4 book ai didi

tsql - 如何编写 T-SQL 查询来为每个客户端选择前 1 条记录?

转载 作者:行者123 更新时间:2023-12-01 11:45:59 24 4
gpt4 key购买 nike

我有一个简单的脚本,试图获取每个客户端的最新记录。我如何在 TSQL 中执行此操作?这是我目前的代码,但是,这只选择了一条记录。这条记录显示所有客户的最新记录,而不是每个客户!请问我该如何重新表述?

SELECT TOP 1
C.ClientID, actual_date
From ClientRecords C
WHERE (@ClientID is NULL or C.Client_ID = @ClientID)
Group by C.ClientID, actual_date
ORDER BY C.actual_date

最佳答案

通过在 actual_date 上使用 MAX() 函数聚合

SELECT  C.ClientID, MAX(actual_date) max_DATE
From ClientRecords C
WHERE (@ClientID is NULL or C.Client_ID = @ClientID)
Group by C.ClientID
ORDER BY C.actual_date

关于tsql - 如何编写 T-SQL 查询来为每个客户端选择前 1 条记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15343278/

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