sql – 有人可以解释一下
发布时间:2020-05-23 04:24:49 所属栏目:MsSql 来源:互联网
导读:我借用了一个查询并根据自己的目的进行了调整,但是当我不完全确定它在做什么时,我不喜欢这样做. SQL文档对此子句的描述不够.这是我借用和修改的内容,你能告诉我它基本上在做什么吗? (SELECT Id FROM ( SELECT Id ,RANK() OVER ( PARTITION BY DropStatusId O
|
我借用了一个查询并根据自己的目的进行了调整,但是当我不完全确定它在做什么时,我不喜欢这样做. 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:
与聚合不同,分析不需要定义GROUP BY. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql – 如何知道一组RabbitMQ任务何时完成?
- 数据库设计 – 任意订购表中的记录
- 如果’orderby’值相同,为什么Oracle会返回特定的序列?
- sql – 如何将100万个随机行插入表数据库Oracle
- sql – 为什么’HASH JOIN’或’LOOP JOIN’改进了这个存储
- sql – Oracle中完全外连接的奇怪行为 – 如何解释?
- sql-server – SQL Server 2016 Management Studio – 缺少
- sql – string按功能与其他聚合函数连接
- sql-server-2008-r2 – 定义计算列引用另一个表
- sql – 是否有一个表包含sysobjects.xtype描述的列表?
