码迷,mamicode.com
首页 > 其他好文 > 详细

postgres —— 窗口函数入门

时间:2019-12-18 00:09:34      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:href   str   www   dash   测试数据   htm   部分   html   class   

 

注:测试数据在 postgres —— 分组集与部分聚集 中

 

聚集将多行转变成较少、聚集的行。而窗口则不同,它把当前行与分组中的所有行对比,并且返回的行数没有变化。

 

组合当前行与 production 的均值

SELECT country, year, production,comsumption, 
avg(production) over() 
from t_oil;

  

分组

 

组合当前行与 按年份分组后,当前行所在分组的 production 的均值

SELECT country, year, production,comsumption, 
avg(production) over(partition by year) 
from t_oil;

  

组合当前行与 按年份>2000 分组后,当前行所在分组的 production 的均值

 

SELECT country, year, production,comsumption, 
avg(production) over(partition by year > 2000) 
from t_oil;

  

排序

 

 

 

 

233

 

postgres —— 窗口函数入门

标签:href   str   www   dash   测试数据   htm   部分   html   class   

原文地址:https://www.cnblogs.com/lemos/p/12057611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!