PostgreSQL sum()函数

开发 前端 PostgreSQL
PostgreSQL的SUM函数用来找出各种记录中的一个字段的总和。

PostgreSQL的SUM函数用来找出各种记录中的一个字段的总和。

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

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

现在,假设根据上表要计算所有的工资总额,那么可以通过使用下面的命令:

  1. testdb# SELECT SUM(salary) FROM company; 

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

  1.  sum 
  2. ------- 
  3. 260000 
  4. 1 row) 

可以使用GROUP BY子句设为各种记录的总和。下面的例子将统计一个人的所有相关的记录,将计算出有每个人的工资。

  1. testdb# SELECT nameSUM(salary) FROM company GROUP BY name

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

  1. name  |  sum 
  2. -------+------- 
  3.  Teddy | 20000 
  4.  Paul  | 20000 
  5.  Mark  | 65000 
  6.  David | 85000 
  7.  Allen | 15000 
  8.  Kim   | 45000 
  9.  James | 10000 
  10. (7 rows

原文链接:http://www.yiibai.com/html/postgresql/2013/080890.html

责任编辑:陈四芳 来源: yiibai.com
相关推荐

2014-01-02 16:06:03

PostgreSQL实用函数

2014-01-03 09:30:44

PostgreSQL数字函数

2014-01-02 16:14:10

PostgreSQL字符串

2010-01-27 13:38:29

C++ Sum函数

2010-09-10 13:24:45

SQL求和函数

2009-06-12 15:25:38

Hibernate s

2011-07-29 14:39:11

CASE WHEN E

2014-01-05 17:51:03

2014-01-02 13:22:01

PythonPostgreSQL

2014-01-02 15:41:24

PostgreSQLPHP

2014-01-02 14:04:39

PostgreSQLPerl

2022-04-19 08:28:34

main函数

2013-12-26 13:19:26

PostgreSQL优化

2012-08-23 09:33:25

数据库数组PostgreSQL

2022-07-05 10:06:55

PostgreSQLMySQL数据库

2011-05-20 08:54:35

PostgreSQL

2022-04-26 07:45:52

PostgreSQL容器

2017-07-24 17:00:49

2014-01-05 17:08:09

PostgreSQL数据类型

2014-01-02 10:19:54

点赞
收藏

51CTO技术栈公众号