Fonction SQL Max

Fonction SQL Max
Il est presque impossible de penser à SQL sans la fonction max () - une fonction agrégée qui vous permet de passer une collection de valeurs et de renvoyer l'ensemble maximum fourni.

Cet article expliquera comment nous pouvons utiliser la fonction max () dans SQL standard. Gardez à l'esprit que divers moteurs de base de données peuvent fournir des variations de cette fonction.

Qu'est-ce que la fonction SQL Max ()?

La fonction max () dans SQL est une fonction agrégée. Il prend un ensemble numérique et renvoie la plus grande valeur de l'ensemble fourni. Vous pouvez passer une colonne contenant des valeurs numériques ou une expression qui renvoie une ou des valeurs numériques (s).

Puisque la fonction renvoie une seule valeur, nous pouvons le considérer comme une fonction scalaire.

La syntaxe de fonction est illustrée ci-dessous:

Max (
expression
)
[SUR (… )]

La fonction prend un argument contenant des valeurs numériques non nulles. Par conséquent, l'argument doit avoir des valeurs numériques.

La fonction renverra un type de données similaire à celle des valeurs d'entrée fournies.

Exemple d'utilisation

Voici des exemples d'échantillons d'utilisation de la fonction max () dans SQL.

Exemple 1
Un exemple simple d'utilisation de la fonction max () est illustré ci-dessous:

SÉLECTIONNER
Max (num) comme max
DEPUIS
UNNEST ([100,23,45,12,192,344,32,56,76]) comme num;

L'exemple ci-dessus utilise la fonction max pour obtenir le plus grand nombre dans un tableau de valeurs numériques. La valeur de retour est:

Max
344

Exemple 2
Bien qu'il soit recommandé de passer les valeurs numériques comme paramètre de la fonction, il peut fonctionner avec des valeurs non nucères, comme indiqué dans l'exemple ci-dessous:

SÉLECTIONNER
Max (str) comme max
DEPUIS
Unnest ([«a», «b», «c», «bonjour») comme str;

Dans cet exemple, la fonction comparera le nombre de caractères dans chaque valeur de chaîne. La valeur résultante est comme indiqué:

Max
Bonjour

Exemple 3
Nous pouvons également calculer la valeur maximale dans une colonne. Par exemple, supposons que nous ayons un tableau contenant des détails de paiement, comme indiqué dans l'exemple ci-dessous:

Nous pouvons calculer la quantité maximale en utilisant la fonction maximale comme indiqué ci-dessous:

Sélectionnez Max (montant) dans le paiement;
Max
-------
4.99
(1 ligne)

Ce qui précède renvoie le montant le plus élevé de la colonne.

Conclusion

Cet article a discuté de la fonction SQL Max () dans SQL standard. En utilisant cette fonction, vous pouvez déterminer la valeur maximale dans un ensemble fourni.