Funciones GREATEST y LEAST - Amazon Redshift

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)