gpt4 book ai didi

sql - 有人可以解释一下吗

转载 作者:太空狗 更新时间:2023-10-30 01:48:44 26 4
gpt4 key购买 nike

我借用了一个查询并根据自己的目的对其进行了调整,但是当我不完全确定它在做什么时我不喜欢这样做。 SQL 文档对此子句的描述较少。这是我借用和修改的,你能告诉我它基本上是做什么的吗?

(SELECT Id FROM
(
SELECT
Id
,RANK() OVER ( PARTITION BY DropStatusId ORDER BY StatusDate DESC) [Rank]
FROM
[dbo].[tblLHTrackingHistory] [TempHistory]
WHERE
[TempHistory].[DropStatusId] = [DropStatus].[Id]
) [TT1] WHERE [Rank] = 1
)

最佳答案

OVER 子句意味着您正在使用分析(相对于聚合)。根据 OVER documentation :

Determines the partitioning and ordering of the rowset before the associated window function is applied.

与聚合不同,分析不需要定义GROUP BY

关于sql - 有人可以解释一下吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2298658/

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