MIN()
La fonction MIN est une fonction d’agrégation, ce qui signifie qu’elle s’applique sur plusieurs lignes en même temps, et permet ainsi de réaliser des calculs statistiques sur des tables. La fonction MIN permet d’afficher la valeur minimale d’une colonne, sur une table.
Voici quelques exemples de syntaxe :
SELECT MIN(column_name) FROM table_name ;
> Cette commande affiche le minimum de la colonne column_name sur toutes les lignes de la table table_name.
SELECT column1, MIN(column2) FROM table_name GROUP BY column1;
> Cette commande donne le minimum de la colonne column2, pour chaque valeur de la colonne column1.
Exemple d’utilisation :
Imaginons une base de données ‘gest_fact’, qu’une entreprise a créée pour stocker les données relatives aux factures qu’elle a émises : la liste des produits commercialisés par l’entreprise, la liste des factures émises par l’entreprise et le détail de chaque ligne de facture. ‘Gest_fact’ est constituée de trois tables : ‘produit’, ‘facture’ et ‘ligne_facture’. On souhaite maintenant calculer le prix unitaire minimal des produits de chaque gamme de produits. Voici le code correspondant :
SELECT gamme, MIN(prix_unitaire) FROM produit GROUP BY gamme ;
Voici le résultat de l'exécution du code :

_
Nos formations sur https://www.apprendresql.com/
Voir autres : ALTER TABLE, CREATE TABLE, DROP TABLE, AND, AS, AUTO_INCREMENT, AVG(), BETWEEN, COUNT(), CROSS JOIN, DELETE, DISTINCT, FOREIGN KEY, FULL JOIN, GROUP BY, HAVING, IN, INNER JOIN, INSERT, INTERSECT, IS NULL, LEFT JOIN, LIKE, MAX(), MERGE, MIN(), NATURAL JOIN, OR, ORDER BY, PRIMARY KEY, RIGHT JOIN, SELECT, SUM(), UNION, UPDATE, WITH ROLLUP, GRANT, REVOKE, BEGIN TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT