Oracle 基于同一列对行和下一行(同一列)进行排序后,计算它们之间的差异

Oracle 基于同一列对行和下一行(同一列)进行排序后,计算它们之间的差异,oracle,plsql,Oracle,Plsql,如何在根据同一列对行和下一行(同一列)进行排序后计算它们之间的差异。从表\u name中选择col\u name-lead(col\u name)over(order by col\u name) 我会做你需要的。列中最大值的结果应为NULL(因为该行没有“下一行”) 如果还通过另一列(例如,通过employee_id)进行分隔,则还需要一个partition子句,如中所示 …结束(按员工id划分,按列名称排序)您应该包括一些示例数据和您迄今为止尝试过的内容。我会记住这一点,这是我在这里的第一篇

如何在根据同一列对行和下一行(同一列)进行排序后计算它们之间的差异。

从表\u name中选择col\u name-lead(col\u name)over(order by col\u name)

我会做你需要的。列中最大值的结果应为NULL(因为该行没有“下一行”)

如果还通过另一列(例如,通过employee_id)进行分隔,则还需要一个partition子句,如中所示


…结束(按员工id划分,按列名称排序)

您应该包括一些示例数据和您迄今为止尝试过的内容。我会记住这一点,这是我在这里的第一篇文章。