PostgreSQL - Fonction MIN

PostgreSQL MIN La fonction est utilisée pour trouver l'enregistrement avec la valeur minimale parmi un jeu d'enregistrements.

Pour comprendre le MINfonction, 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 souhaitiez récupérer la valeur minimale du salaire, alors vous pouvez le faire en utilisant simplement la commande suivante -

testdb=# SELECT MIN(salary) FROM company;

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

min
-------
 10000
(1 row)

Vous pouvez trouver tous les enregistrements avec la valeur minimale pour chaque nom en utilisant le GROUP BY clause comme suit -

testdb=# SELECT id, name, MIN(salary) FROM company GROUP BY id, name;

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

id | name  |  min
----+-------+-------
  4 | Mark  | 65000
  7 | James | 10000
  6 | Kim   | 45000
  3 | Teddy | 20000
  2 | Allen | 15000
  5 | David | 85000
  1 | Paul  | 20000
(7 rows)

Vous pouvez utiliser le MIN Fonctionne avec le MAXpour connaître également la valeur minimale. Essayez l'exemple suivant -

testdb=# SELECT MIN(salary), MAX(salary) max FROM company;

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

min  |  max
-------+-------
 10000 | 85000
(1 row)