14th May 2024 4 minutes de lecture Fonction SQL MAX Agnieszka Kozubek-Krycuń max sql SQL functions Table des matières Exemples de la fonction SQL MAX Exemple 1 : Le prix le plus élevé Exemple 2 : Quand le dernier produit a-t-il été lancé ? Exemple 3 : Le dernier produit par ordre alphabétique Combinaison de la fonction MAX avec GROUP BY Exemple 1 : Le prix le plus élevé dans chaque catégorie Exemple 2 : Le prix le plus élevé pour chaque catégorie et chaque fabricant Valeurs NULLES avec la fonction MAX De MAX à More : Les prochaines étapes de SQL Découvrez la fonction SQL MAX, qui est utilisée pour trouver la valeur la plus élevée dans votre jeu de données. Cet article explique comment utiliser la syntaxe de la fonction MAX et montre des exemples d'utilisation typiques. La fonction SQL MAX est une fonction d'agrégation qui renvoie la valeur maximale d'une colonne. La fonction MAX, ainsi que sa contrepartie la fonction MIN, est utile pour résumer les données dans l'analyse des données. Elle peut vous aider à calculer la plage de valeurs d'un ensemble de données. La syntaxe abstraite pour l'utilisation de la fonction MAX est la suivante : SELECT MAX(column_name) FROM table_name; La requête parcourt la colonne donnée du tableau et renvoie la valeur la plus élevée trouvée. Pour améliorer votre compréhension des fonctions SQL telles que MAX et MIN, explorez notre cours interactif SQL pour les débutants . Il couvre tous les sujets fondamentaux de SQL en 129 exercices pratiques. Exemples de la fonction SQL MAX Exemple 1 : Le prix le plus élevé SELECT MAX(price) AS highest_price FROM products; Cette requête permet de trouver le prix maximum des produits dans la table products. Pour un guide détaillé sur cette application, voir Comment trouver la valeur maximale d'une colonne numérique en SQL. Exemple 2 : Quand le dernier produit a-t-il été lancé ? MAX La fonction n'a pas besoin d'être appliquée à des valeurs numériques. Vous pouvez l'appliquer à des dates ou à des données textuelles. Pour déterminer la date de lancement la plus récente dans le tableau products: SELECT MAX(release_date) AS latest_release FROM products; Cette requête permet d'obtenir la date de sortie la plus récente d'un produit. Exemple 3 : Le dernier produit par ordre alphabétique Bien que principalement utile pour les données numériques et les dates, MAX peut également être appliqué aux données textuelles. Pour trouver le dernier nom de produit dans l'ordre alphabétique, utilisez cette requête : SELECT MAX(product_name) AS last_product_name FROM products; Si vous recherchez d'autres exemples de fonctions MIN et MAX, consultez notre article Les fonctions MIN et MAX de SQL expliquées en 6 exemples. Combinaison de la fonction MAX avec GROUP BY La fonction MAX est généralement utilisée avec la clauseGROUP BY dans SQL pour trouver les valeurs maximales dans différents groupes de données. Cette fonction est utile pour analyser des données classées en segments, comme les types de produits ou les régions. Pour des applications pratiques du fonctionnement de GROUP BY, consultez notre article 5 exemples de GROUP BY. Exemple 1 : Le prix le plus élevé dans chaque catégorie Pour trouver le prix le plus élevé dans chaque catégorie de produits : SELECT category, MAX(price) AS max_price FROM products GROUP BY category; Exemple 2 : Le prix le plus élevé pour chaque catégorie et chaque fabricant Pour connaître le prix le plus élevé et la version la plus récente par catégorie et par fabricant : SELECT category, manufacturer, MAX(price) AS max_price, MAX(release_date) AS latest_release FROM products GROUP BY category, manufacturer; Si vous cherchez des exercices pour vous entraîner sur GROUP BY, consultez notre article 10 GROUP BY La pratique du SQL Exercices avec solutions. Valeurs NULLES avec la fonction MAX La fonction MAX de SQL ignore les valeurs NULL dans une colonne lors du calcul de la valeur maximale. Considérons une table de produits avec quelques entrées NULL dans la colonne price: SELECT MAX(price) AS max_price FROM products; La fonction MAX(price) calcule le prix le plus élevé qui n'est pasNULL. Si tous les prix sont NULL, MAX renvoie NULL, indiquant qu'il n'y a pas de données pour calculer un maximum. De MAX à More : Les prochaines étapes de SQL Dans ce guide, nous avons vu comment utiliser la fonction SQL MAX pour trouver des valeurs maximales, travailler avec GROUP BY et traiter les valeurs NULL. Comme vous l'avez vu, cette fonction est essentielle pour analyser et extraire des informations des données. Si vous êtes novice en SQL ou si vous souhaitez améliorer vos compétences, vous pouvez suivre le cours SQL pour les débutants sur LearnSQL.fr. C'est un excellent moyen d'apprendre les bases. Pour plus de pratique, le cours La pratique du SQL propose des exercices pratiques pour vous aider à maîtriser SQL. Ces ressources sont excellentes pour renforcer vos connaissances et vos compétences en SQL, que vous débutiez ou que vous souhaitiez rafraîchir vos techniques. Tags: max sql SQL functions