V2EX  ›  英汉词典

Window Function

释义 Definition

窗口函数:在数据库查询(尤其是 SQL)中,用来对“当前行周围的一组相关行(窗口)”进行计算的函数。它不会把多行聚合成一行(不像 GROUP BY 的聚合函数),而是在保留每一行的同时为每一行计算排名、累计和、移动平均、分组内统计等结果。(在统计学语境中也可指“窗函数”,但这里更常见的是 SQL 的用法。)

例句 Examples

A window function can calculate a running total without changing the number of rows.
窗口函数可以在不改变行数的情况下计算累计总和。

Using a window function, the report ranks employees within each department and shows each person’s salary relative to the department average.
使用窗口函数,该报告能在每个部门内对员工排名,并显示每个人的工资相对部门平均值的差异。

发音 Pronunciation (IPA)

/ˈwɪndoʊ ˈfʌŋkʃən/

词源 Etymology

window 原义是“窗、窗口”,引申为“一个可观察/可计算的范围”;function 指“函数/功能”。“window function”作为术语在数据库领域中,用“窗口”形象地表示:对与当前行相关的一段行集合进行计算,因此得名。

相关词 Related Words

文献与作品 Notable Works

  • SQL:2003(SQL 标准中系统化引入并规范了窗口函数相关语法)
  • PostgreSQL Documentation(官方文档中对窗口函数有专章说明与示例)
  • SQL Cookbook(O’Reilly,实用型 SQL 书籍,包含窗口函数配方)
  • Database System Concepts(Silberschatz 等,数据库教材中涉及分析查询与相关概念)
  • The Data Warehouse Toolkit(Kimball,数据仓库分析场景常用到窗口函数思想与实现)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2059 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 15:01 · PVG 23:01 · LAX 07:01 · JFK 10:01
♥ Do have faith in what you're doing.