postgresql中如何实现group by range

技术postgresql中如何实现group by range小编给大家分享一下postgresql中如何实现group by range,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文

小编给大家分享一下一种数据库系统中如何实现按范围分组,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

建立测试表

testdb=# CREATE TEMP TABLE团队(

编号序列号,

名称文本,

出生年份整数,

工资整数

);

插入记录

testdb=#插入团队(姓名、出生年份、工资)

价值('加布里埃尔',1970,44000),

(《汤姆》,1972,36000),

('法案',1978年,39500年),

('鲍勃',1980年,29000年),

(《罗杰》,1976,26800),

(《卢卡斯》,1965,56900),

(《杰罗姆》,1984,33500),

(《安德鲁》,1992,41600),

(《约翰》,1991,40000),

(《保罗》,1964,39400),

(《理查德》,1986,23000),

(《约瑟夫》,1988,87000),

(《杰森》,1990,55000);

查询结果

testdb=# WITH系列自动化系统(

SELECT generate_series(1950,2000,10) AS time_start - 1950=min,2010=max,10=10年间隔

),范围为自动化系统(

选择时间_开始,(时间_开始9)作为时间_结束从系列- 9=间隔(10年)减一

)

选择时间_开始,时间_结束,

(从出生年份介于时间_开始和时间_结束之间的团队中选择计数(*))作为团队成员,

回合((选择AVG(工资)来自出生地点的团队_年份_时间_开始和时间_结束之间),2)作为工资_平均值,

(从团队中选择最低工资(工资)作为最低工资,

(从团队中选择最大值(薪资)作为薪资最大值

从范围;

输出结果:

time _ start | time _ end | team _ members | salary _ avg | salary _ min | salary _ max

- - - - - -

1950 | 1959 | 0 | | |

1960 | 1969 | 2 | 48150.00 | 39400 | 56900

1970 | 1979 | 4 | 36575.00 | 26800 | 44000

1980 | 1989 | 4 | 43125.00 | 23000 | 87000

1990 | 1999 | 3 | 45533.33 | 40000 | 55000

2000 | 2009 | 0 | | |

(6行)

testdb=#

以上是" postgresql中如何实现按范围分组"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/116461.html

(0)

相关推荐

  • 面向对象的绑定方法和属性的增删改查

    技术面向对象的绑定方法和属性的增删改查 面向对象的绑定方法和属性的增删改查目录一:绑定方法二:属性的查找顺序
    一:绑定方法是一个函数就应该有一个参数,方便对象只要一调就能够传进来定义类
    class St

    礼包 2021年12月3日
  • Eclipse插件如何安装、升级和卸载

    技术Eclipse插件如何安装、升级和卸载这篇文章将为大家详细讲解有关Eclipse插件如何安装、升级和卸载,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。安装在外部的插件的的目录结构通

    攻略 2021年11月26日
  • 短时间复习通过2021上半年软考软件设计师,附资料)

    技术短时间复习通过2021上半年软考软件设计师,附资料) 短时间复习通过2021上半年软考软件设计师(附资料)距离2021上半年软件设计师考试已经过了好几个月了,这么久才来发这篇文章,惭愧惭愧
    考试的目

    礼包 2021年12月5日
  • Python中实用却不常见的小技巧是什么呢

    技术Python中实用却不常见的小技巧是什么呢这期内容当中小编将会给大家带来有关Python中实用却不常见的小技巧是什么呢,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。“Talk is

    攻略 2021年10月25日
  • Splay维护序列 洛谷 P3391 【模板】文艺平衡树

    技术Splay维护序列 洛谷 P3391 【模板】文艺平衡树 Splay维护序列 洛谷 P3391 【模板】文艺平衡树传送门解题思路
    Splay如何维护序列呢
    以序列下标作为val值,扔到Splay

    礼包 2021年11月7日
  • 灯笼的简单做法,小灯笼的手工DIY做法

    技术灯笼的简单做法,小灯笼的手工DIY做法1、首先要准备的工具有:彩纸、裁刀、钳子和一些铁丝,当然还有锥子或者是针,会被用来钻孔灯笼的简单做法。2、彩纸需要是两种不同颜色的,大小是7/4英寸*9英寸的。(这里单位是英寸,

    生活 2021年10月27日