résumé: dans ce tutoriel, vous apprendrez comment utiliser la fonction SQL ServerMAX()
pour trouver la valeur maximale dans un groupe.
Introduction à la fonction SQL Server MAX ()
SQL ServerMAX()
la fonction est une fonction d’agrégation qui renvoie la valeur maximale dans un ensemble.,
l’exemple suivant illustre La syntaxe de la balise MAX()
fonction:
Code language: SQL (Structured Query Language) (sql)
Le MAX()
fonction accepte une expression qui peut être une colonne ou une expression valide.
semblable à la fonctionMIN()
, la fonctionMAX()
ignore les valeursNULL
et prend en compte toutes les valeurs dans le calcul.,nction de trouver le plus haut prix de la liste de tous les produits dans le products
table:
Code language: SQL (Structured Query Language) (sql)
Voici le résultat:
Pour trouver le produit avec la plus grande liste de prix, vous utilisez l’instruction suivante:
L’image suivante montre le résultat:
Dans cet exemple:
- tout d’Abord, la sous-requête utilisé la balise
MAX()
fonction pour renvoyer le plus haut prix de la liste de tous les produits., - ensuite, la requête externe a sélectionné le produit dont le prix catalogue est égal au prix catalogue le plus élevé renvoyé par la sous-requête.
SQL Server MAX() avec L’exemple de clause GROUP BY
l’instruction suivante obtient le nom de marque et le prix catalogue le plus élevé des produits de chaque marque:
Voici la sortie:
dans cet exemple:
- tout d’abord, la clause
GROUP BY
a divisé les produits en groupes selon les noms de marque., - ensuite, la fonction
MAX()
est appliquée à chaque groupe pour renvoyer le prix catalogue le plus élevé pour chaque marque.
SQL Server MAX() avec L’exemple de clause HAVING
l’exemple suivant trouve les noms de marque et le prix de liste le plus élevé pour chacun., De plus, il utilise la clause HAVING
pour filtrer toutes les marques dont le prix catalogue le plus élevé est inférieur ou égal à 1 000:
l’image suivante affiche la sortie:
dans ce tutoriel, vous avez appris à utiliser la fonction SQL Server MAX()
pour trouver la valeur maximale dans un ensemble de valeurs.