你的位置:首页 > 软件开发 > 数据库 > PostgreSQL avg()函数

PostgreSQL avg()函数

发布时间:2016-02-26 08:00:04
PostgreSQL的AVG函数是用来找出各种记录中的一个字段的平均值。为了理解AVG函数考虑表COMPANY 有如下记录:testdb# select * from COMPANY; id | name | age | address | salary----+----- ...

PostgreSQL的AVG函数是用来找出各种记录中的一个字段的平均值。

为了理解AVG函数考虑表COMPANY 有如下记录:

testdb# select * from COMPANY; id | name | age | address  | salary----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas   | 15000 3 | Teddy | 23 | Norway  | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas   | 85000 6 | Kim  | 22 | South-Hall| 45000 7 | James | 24 | Houston  | 10000(7 rows) 

现在,假设基于上述表要计算平均的工资,那么可以通过使用下面的命令: www.yiibai.com

testdb=# SELECT AVG(SALARY) FROM COMPANY; 

以上PostgreSQL的表会产生以下结果:

    avg ------------------ 37142.8571428571(1 row) 

可以把平均使用GROUP BY子句集合各种记录。下面的例子将平均到一个人的所有相关的记录,将计算出每个人的平均工资。

testdb=# SELECT name, AVG(SALARY) FROM COMPANY GROUP BY name; 
 name | avg -------+------- Teddy | 20000 Paul | 20000 Mark | 65000 David | 85000 Allen | 15000 Kim  | 45000 James | 10000(7 rows) 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:PostgreSQL avg()函数

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。