PostgreSQL - Fonction COUNT

PostgreSQL COUNT function est la fonction la plus simple et très utile pour compter le nombre d'enregistrements qui devraient être renvoyés par une instruction SELECT.

Pour comprendre le COUNTfonction, considérez la table COMPANY ayant des enregistrements comme suit -

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)

Maintenant, sur la base du tableau ci-dessus, supposons que vous vouliez compter le nombre total de lignes dans ce tableau, alors vous pouvez le faire comme suit -

testdb=# SELECT COUNT(*) FROM COMPANY ;

L'instruction PostgreSQL donnée ci-dessus produira le résultat suivant -

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

De même, vous voulez compter le nombre d'enregistrements pour Paul, alors cela peut être fait comme suit -

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