多个日期之间的差异

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

我正在一个数据库中处理多个供应商的多个订单。现在,我想知道订单1与订单2,订单2与订单3,订单3与订单4等之间的天数差异。我需要它来根据每个供应商之间的订单天数为每个供应商生成标准偏差。

希望有人可以提供帮助。.>>

我正在一个数据库中处理多个供应商的多个订单。现在,我想知道订单1与订单2,订单2与订单3,订单3与订单4等之间的天数差异。....>

sql oracle date difference
2个回答
0
投票
您描述的是具有聚合的lag()

select supplier, stddev(orderdate - prev_orderdate) as std_orderdate from (select t.*, lag(orderdate) over (partition by supplier order by orderdate) as prev_orderdate from t ) t group by supplier;


0
投票
您通常会使用窗口函数lag()和日期算术。
© www.soinside.com 2019 - 2024. All rights reserved.