WITH Produce AS
 (SELECT 'kale' as item, 23 as purchases, 'vegetable' as category
  UNION ALL SELECT 'orange', 2, 'fruit'
  UNION ALL SELECT 'cabbage', 9, 'vegetable'
  UNION ALL SELECT 'apple', 8, 'fruit'
  UNION ALL SELECT 'leek', 2, 'vegetable'
  UNION ALL SELECT 'lettuce', 10, 'vegetable')
SELECT item, purchases, category, AVG(purchases)
  OVER (
    ORDER BY purchases
    ROWS BETWEEN 1 PRECEDING AND 1 FOLLOWING
  ) AS avg_purchases
FROM Produce

(an-1+an+an+1)/3

purchases category avg_purchases 移动平均计算方法 orange fruit vegetable (2+2+8)/3 apple fruit 6.33333 cabbage vegetable lettuce vegetable vegetable

±------------------------------------------------------+

python问题分析 python经典问题

问题一:以下的代码的输出将是什么? 说出你的答案并解释。最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的平台 7848.6745 。class Parent(object): x = 1 class Child1(Parent): class Child2(Parent): print Parent.x, Chi

java 对象传引用吗 java对象传递

Java工程师知识树 / Java基础一:值传递**解释:在方法的调用过程中,实参把它的实际值传递给形参,**此传递过程就是将实参的值复制一份传递到函数中,这样如果在函数中对该值(形参的值)进行了操作将不会影响实参的值。因为是直接复制,所以这种方式在传递大量数据时,运行效率会特别低下。代码示例package arrayDemo; public class Demo1 { publi

4.华为datacom-HCIA​ 华为datacom-HCIA 1​ 1. 第四弹 5​ 1.1. OSPF认证 5​ 1.1.1. 基于接口认证 5​ 1.1.1.1. 接口认证更优先 6​ 1.1. 5.Android面试必问的6个问题,跟面试官斗智斗勇