窗口条款

适用于:检查标记是的砖的SQL检查标记是的砖运行时

窗口条款允许您定义并命名一个或多个不同的窗口规范一旦和分享它们在许多窗口函数在相同的查询。

语法

窗口{window_name作为window_spec}(,]

参数

  • window_name

    一个标识符的窗口规范可以参考。窗口内的标识符必须是唯一的条款。

  • window_spec

    一个窗口规范在共享一个或多个窗口功能。

例子

>创建员工(的名字字符串,部门字符串,工资INT,年龄INT);>插入员工(“丽莎”,“销售”,10000年,35),(“伊万”,“销售”,32000年,38),(“弗雷德”,“工程”,21000年,28),(“亚历克斯”,“销售”,30000年,33),(“汤姆”,“工程”,23000年,33),(“简”,“市场营销”,29000年,28),(“杰夫”,“市场营销”,35000年,38),(“保罗”,“工程”,29000年,23),(克洛伊的,“工程”,23000年,25);>选择(avg(年龄)赢得,1)作为工资,(avg(工资)赢得,1)作为avgsalary,最小值(工资)赢得作为minsalary,马克斯(工资)赢得作为maxsalary,(1)赢得作为numEmps员工窗口赢得作为(订单通过年龄之间的22);25327000年023000年29000年326025500年021000年29000年427425000年021000年29000年529日425200年021000年30000年531日422600年010000年30000年533423800年010000年35000年535426000年010000年35000年536026750年010000年35000年437025666年710000年35000年3