Funciones GREATEST y LEAST
Devuelve el valor más grande o el más pequeño de una lista de cualquier cantidad de expresiones.
Sintaxis
GREATEST (value [, ...]) LEAST (value [, ...])
Parámetros
- expression_list
-
Una lista de expresiones separada por comas, como la columna nombres. Las expresiones deben ser todas convertibles a un tipo común de datos. Se ignoran los valores NULL en la lista. Si todas las expresiones toman el valor NULL, el resultado es NULL.
Devuelve
Devuelve el valor máximo (para GREATEST) o el mínimo (para LEAST) de la lista de expresiones proporcionada.
Ejemplo
El siguiente ejemplo devuelve el valor más alto alfabéticamente para firstname
o lastname
.
select firstname, lastname, greatest(firstname,lastname) from users where userid < 10 order by 3; firstname | lastname | greatest -----------+-----------+----------- Lars | Ratliff | Ratliff Reagan | Hodge | Reagan Colton | Roy | Roy Barry | Roy | Roy Tamekah | Juarez | Tamekah Rafael | Taylor | Taylor Victor | Hernandez | Victor Vladimir | Humphrey | Vladimir Mufutau | Watkins | Watkins (9 rows)