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)

相关推荐

  • 如何理解Java设计模式的装饰模式

    技术如何理解Java设计模式的装饰模式这篇文章主要介绍“如何理解Java设计模式的装饰模式”,在日常操作中,相信很多人在如何理解Java设计模式的装饰模式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望

    攻略 2021年11月8日
  • python预计运行时间怎么做(python对时间和日期的处理)

    技术python如何对日期时间进行处理这篇文章给大家分享的是有关python如何对日期时间进行处理的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。开发中常用的日期操作有哪些?获取当前时间获取系统

    攻略 2021年12月19日
  • 做运动英文,关于运动的好处的英语作文

    技术做运动英文,关于运动的好处的英语作文Running is a popular kind of exercise. Because it can bring us many advantages. First it c

    2021年10月24日
  • TokuDB安装及注意事项有哪些

    技术TokuDB安装及注意事项有哪些这篇文章将为大家详细讲解有关TokuDB安装及注意事项有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。TokuDB的特点:1、高压缩比,官方宣称

    攻略 2021年11月6日
  • 春联由来,春联的习俗是如何流传开的

    技术春联由来,春联的习俗是如何流传开的春联二三事实在没有想到春联由来,我家的春联成了他人过目不忘的风景!前年,因为东面邻家华栋殿宇欣喜落成,我家的围墙、地皮被拉裂扯破,主房也受到了一些损伤,被迫重砌围墙、装修房屋,我们的

    生活 2021年10月23日
  • SQL server服务显示远程过程调用失败的解决方法

    技术SQL server服务显示远程过程调用失败的解决方法本篇文章给大家分享的是有关SQL server服务显示远程过程调用失败的解决方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不

    攻略 2021年11月30日