PostgreSQL sum()函數(shù)
PostgreSQL的SUM函數(shù)用來找出各種記錄中的一個(gè)字段的總和。 為了理解SUM函數(shù)考慮表COMPANY 有如下記錄:
現(xiàn)在,假設(shè)根據(jù)上表要計(jì)算所有的工資總額,那么可以通過使用下面的命令:
- testdb# SELECT SUM(salary) FROM company;
以上PostgreSQL的表會(huì)產(chǎn)生以下結(jié)果:
- sum
- -------
- 260000
- 1 row)
可以使用GROUP BY子句設(shè)為各種記錄的總和。下面的例子將統(tǒng)計(jì)一個(gè)人的所有相關(guān)的記錄,將計(jì)算出有每個(gè)人的工資。
- testdb# SELECT name, SUM(salary) FROM company GROUP BY name;
以上PostgreSQL的表會(huì)產(chǎn)生以下結(jié)果:
- name | sum
- -------+-------
- Teddy | 20000
- Paul | 20000
- Mark | 65000
- David | 85000
- Allen | 15000
- Kim | 45000
- James | 10000
- (7 rows)