美文网首页
Window函数

Window函数

作者: 疾风2018 | 来源:发表于2022-02-21 18:08 被阅读0次

Window函数就是窗口函数,它是一个mapping性质的函数,是定义在SQL标准里的,在Oracle、MySQL 8.0、MSSQL上都被支持。

Window函数里可以包含分组(不叫group by,而是叫partition by)和排序,然后根据分组和排序后的结果做聚合等操作,但是跟真正的聚合函数有本质的区别。这个区别就是Window函数不会真的聚合多行为一行,即不会改变表的行数。所以它是一个mapping函数,而不是reduce 函数。

Window函数主要分为三组:
1. 排序函数
比如在包含多个班级的成绩的表中,为每个班级的学生成绩生成排序号。
2. 聚合函数
比如在包含多个班级的成绩的表中,为每个班级的学生成绩生成(当前行加上之前的行的行集的)平均成绩。
3. 分析函数
比如找到当前行的上一行的同列的值,用于前后比较。

相关文章

  • 关于 JavaScript 中 this 的指向

    ?总结 全局环境 ➡️ window 普通函数 ➡️ window 或 undefined 构造函数 ➡️ 构造出...

  • JavaScript中的this

    自运行函数其实是window对象调用它!函数分普通函数和构造函数,普通函数的this指向window,构造函数的t...

  • this的关键字理解和指向

    普通函数中this指向的是window 事件处理函数中this指向事件源: 回调函数中this指向window: ...

  • JS面试1

    执行函数dbl 时,this指向了window, 所以window.number = 122 = 4,执行 函数o...

  • Window函数

    Window函数就是窗口函数,它是一个mapping性质的函数,是定义在SQL标准里的,在Oracle、MySQL...

  • JS函数中的this

    没有用new实例化的函数的this指向window,即window对象 函数实例化后产生对象,this指向该函数创...

  • 十六 this

    函数预编译过程 this --> window 全局作用域 this --> window cal...

  • this指向

    // 在普通函数中,函数的调用者是window对象,所以函数中的this指针指向的是window,通过访问this...

  • 一道关于JS作用域的面试题

    函数在被直接调用的时候,其中的this指针永远指向window 匿名函数 this总是指向window对象 谁执行...

  • JavaScript内置对象(Window&Docume

    window作用 所有全局的变量都是window的属性 所有全局的函数都是window的方法 window的应用 ...

网友评论

      本文标题:Window函数

      本文链接:https://www.haomeiwen.com/subject/gqpilrtx.html