Índice

Funciones de comparación

En este apartado veremos las funciones siguientes:

LEAST

El valor más pequeño de una lista de valores.

GREATEST

El valor más grande de una lista de valores.

COALESCE

La primera expresión no NULL de una lista de expresiones.

LEAST - GREATEST

Sintaxis

LEAST(expresión1,expresión2[,...]) 
GREATEST(expresión1,expresión2[,...])

Las funciones LEAST y GREATEST devuelven respectivamente el valor más pequeño y el más grande de una lista de expresiones.

Ejemplo

mysql> -- Cálculo de un descuento 
mysql> -- de un 5% limitado a 1,5 
mysql> SELECT 
    ->   nombre, 
    ->   precio_siniva, 
    ->   LEAST(ROUND(precio_siniva*5/100,2),1.5) descuento 
    -> FROM coleccion; 
+--------------------------+---------------+-----------+ 
| nombre                   | precio_siniva | descuento | 
+--------------------------+---------------+-----------+ 
| Recursos Informáticos    |         28.48 |      1.42 | 
| TechNote                 |         10.98 |      0.55 | 
| Prácticas Técnicas       |         25.71 |      1.29 | 
| Pack Técnico             |         54.19 |      1.50 | 
| Epsilon                  |       ...