以例子来说明问题:

create table salaries(id integer,sal integer,site varchar(4));

insert into salaries values(1,100,'A');

insert into salaries values(1,200,'A');

insert into salaries values(2,300,'B');

insert into salaries values(2,400,'B');

insert into salaries values(3,500,'C');

insert into salaries values(3,600,'C');

SELECT  id, sal, avg(sal) OVER (PARTITION BY site) from salaries;

id      sal     avg(sal)

1       100    150

1       200    150

2       300    350

2       400    350

3       500    550

3       600    550

这个功能有点像 group by ,但是它是出现在每一行的。

怎么看,都有点鸡肋,也许制作特殊的报表挺方便的。

转载于:https://www.cnblogs.com/gaojian/archive/2012/09/05/2672251.html

PostgreSQL 的 window函数相关推荐

  1. R语言window函数提取时序数据数据子集(subset):使用xts包将dataframe数据转化为时间序列数据(time series)、使用window函数从时间序列对象中提取数据子集

    R语言window函数提取时序数据数据子集(subset):使用xts包将dataframe数据转化为时间序列数据(time series).使用window函数从时间序列对象中提取数据子集 目录

  2. r语言 调用c windows,R:window()函数

    我有一个名为x的矩阵,如下所示: pTime Close 1 1275087600 1.2268 2 1275264000 1.2264 3 1275264300 1.2265 4 127526460 ...

  3. PostgreSQL 字符串分隔函数(regexp_split_to_table、regexp_split_to_array)  发表于 2020-06-01 |  阅读次数: 394

    转载:https://zhangzw.com/posts/20200601.html PostgreSQL 字符串分隔函数(regexp_split_to_table.regexp_split_to_ ...

  4. mysql反三角函数,PostgreSQL中的函数之数学函数(正弦函数、反正弦函数、余弦函数、反余弦函数)...

    在PostgreSQL的数学函数中,也包括了几个三角函数:正弦函数.反正弦函数.余弦函数.反余弦函数. 1. 正弦函数:SIN(x) SIN(x) SIN(x)会返回x的正弦值,x为弧度. 例如,使用 ...

  5. 4.5 银行间拆借利率爬取(switch_to.frame()函数切换到子网页,浏览器同级页面切换--switch.window()函数)

    银行间的资金流转数额通常非常大,某个银行在遇到资金流转问题时通常会向同业进行拆借,以弥补资金缺口,通常短时间内就会还清.还钱除了还本付息,而用于计算利息的利率,国内最常用的是上海银行间同业拆放利率(S ...

  6. Oracle、Postgresql 中round函数的用法说明

    首先我们来说下这个Oracle中的round函数 Oracle round 函数的意思是四舍五入的方法,即传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果,参数 number 是指需要 ...

  7. PostgreSQL的generate_series函数应用

    一.简介 PostgreSQL 中有一个很有用处的内置函数generate_series,可以按不同的规则产生一系列的填充数据. 二.语法 函数 参数类型 返回类型 描述 generate_serie ...

  8. PostgreSQL:trunc函数

    PostgreSQL:trunc函数 这个PostgreSQL教程解释了如何在语法和示例中使用PostgreSQL trunc函数. 描述 PostgreSQL的TRUNC函数返回一个数截断到一定的小 ...

  9. PostgreSQL的generate_series函数应用例子

    为什么80%的码农都做不了架构师?>>>    Pg中有一个很有用处的内置函数generate_series,可以按不同的规则用来产生一系列的填充数据. 一.语法 generate_ ...

  10. postgresql中自定义函数脚本的备份及恢复

    [转自 housonglin1213 的博客]http://blog.csdn.net/housonglin1213/article/details/51005540 1.自定义函数脚本备份 CREA ...

最新文章

  1. python爬百度翻译-用python实现百度翻译
  2. Android编译系统中的Kconfig,Makefile,.config编译系统浅析
  3. 【NLP】NLP 语义匹配:经典前沿方案整理
  4. CCF关于暂停NOIP竞赛的公告
  5. ubuntu每日构建版
  6. D - Yet Another Problem On a Subsequence CodeForces - 1000D (DP,组合数学)
  7. 新闻发布项目——实体类(newsTb)
  8. php多进程并发,php多进程模拟并发事务
  9. 【windows】windows允许 ICMP协议(允许ping)
  10. Go 到底算不算一门面向对象的编程语言
  11. mysql 字符串特殊字符_转:MySQL数据入库时特殊字符处理
  12. QT学习笔记之对话框
  13. jQuery1.2选择器(1)
  14. 关于C#中枚举与字符串与数字之间的转换
  15. 使用NFC读卡器ACR122u读取银行卡信息
  16. Excel自定义下拉框
  17. 百人计划2.6 伽马校正
  18. EXCEL的扩展名xls与xlsm有啥区别
  19. 机械键盘用哪种轴的好?
  20. JSON.stringify()和JSON.parse()

热门文章

  1. Codeforces348B Apple Tree DFS
  2. Hibernate 的HQL和sql有什么区别
  3. 网站开发流程以及HTML5简介(十)
  4. python链接mysql的代码
  5. ERROR 1010 (HY000): Error dropping database (can't rmdir './bolgdb/', errno: 17)
  6. [转载]刘继东:个人知识管理-走出去,请进来
  7. AOP概述(什么是AOP?)——Spring AOP(一)
  8. android 产品上线流程图,产品上线工作流程(试行)20050302.doc
  9. Luogu2665[USACO08FEB] 连线游戏
  10. SQL Server完整性备份说明