PostgreSQL - Función COUNT

PostgreSQL COUNT función es la función más simple y muy útil para contar el número de registros, que se espera que sean devueltos por una instrucción SELECT.

Para entender el COUNTfunción, considere que la tabla EMPRESA tiene registros de la siguiente manera:

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)

Ahora, según la tabla anterior, suponga que desea contar el número total de filas en esta tabla, luego puede hacerlo de la siguiente manera:

testdb=# SELECT COUNT(*) FROM COMPANY ;

La declaración de PostgreSQL dada anteriormente producirá el siguiente resultado:

count
-------
   7
(1 row)

De manera similar, desea contar la cantidad de registros para Paul, luego puede hacerlo de la siguiente manera:

testdb=# SELECT COUNT(*) FROM COMPANY WHERE name='Paul';
count
-------
   1
(1 row)