- Catégories :
LEAST¶
Renvoie la plus petite valeur d’une liste d’expressions. LEAST prend en charge tous les types de données, y compris VARIANT.
Syntaxe¶
LEAST( <expr> , ... )
Arguments¶
expr
Les arguments doivent inclure au moins une expression. Toutes les expressions doivent être du même type ou de types compatibles.
Notes sur l’utilisation¶
Le premier argument détermine le type de renvoi :
Si le premier type est numérique, le type de renvoi sera « élargi » en fonction des types numériques de la liste de tous les arguments.
Si le premier type n’est pas numérique, tous les autres arguments doivent être convertibles en premier type.
Si l’une des valeurs d’argument est NULL, le résultat sera NULL.
Détails du classement¶
The collation specifications of all input arguments must be compatible.
The comparisons follow the collation based on the input arguments” collations and precedences.
The collation of the result of the function is the highest-precedence collation of the inputs.
Exemples¶
Exemples de base :
SELECT LEAST(1, 3, 0, 4); +-------------------+ | LEAST(1, 3, 0, 4) | |-------------------| | 0 | +-------------------+SELECT col_1, col_2, col_3, LEAST(col_1, col_2, col_3) AS least FROM (SELECT 1 AS col_1, 2 AS col_2, 3 AS col_3 UNION ALL SELECT 2, 4, -1 UNION ALL SELECT 3, 6, NULL ); +-------+-------+-------+-------+ | COL_1 | COL_2 | COL_3 | LEAST | |-------+-------+-------+-------| | 1 | 2 | 3 | 1 | | 2 | 4 | -1 | -1 | | 3 | 6 | NULL | NULL | +-------+-------+-------+-------+