Tag: 窗口函数

用postgresql中的先前结果的累积来计算查询

我需要进行计算,必须考虑到他以前的结果,并有一个初始平衡。 该公式为PREVIOUS RESULT或INITIAL IF FIRST – profit + loans。 在Excel中这很容易: 1- A1=Initial 2- A2=A1 – B2:profit + C2:loans 3- A3=A2 – B3:profit + C3:loans 4- A4=A3 – B4:profit + C4:loans 但如何与SQL?

Excel运行总计/窗口function

假设我们有一些数据如下 Datetime Type Sale 25/07/2016 03:21 A 12 25/07/2016 04:00 B 23 25/07/2016 15:20 B 5 26/07/2016 05:15 A 15 26/07/2016 10:20 A 3 26/07/2016 16:10 B 20 27/07/2016 10:10 B 5 ……. 问题是“使用Excel查找A类产品总销售量最大的36小时框架”。 从我所了解的情况来看,如果我试图接近它,36小时的框架将意味着每一个条目,我们将从这一点开始看框架。 例如,以第一个条目为起始框架将是25/07/2016 03:21 – > 26/07/2016 15:21,1.5天后,这意味着这个框架的总和是12 + 15 + 3 。 采取任何事后或比正在考虑的条目更快会减less的总和,不是吗? 以每个条目为出发点,你的总和“跨越最远”。 它看起来像SQL中的一个窗口总和给我。 你将如何find一个解决scheme只使用Excel? 如果你可以在SQL中提供解决scheme,那将会很好。 谢谢。