O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
Funções GREATEST e LEAST
Retorna o maior ou menor valor de uma lista com qualquer número de expressões.
Sintaxe
GREATEST (value [, ...]) LEAST (value [, ...])
Parâmetros
- expression_list
-
Uma lista de expressões, tais como nomes de coluna, separadas por vírgula. As expressões devem ser conversíveis para um tipo de dados comum. Valores NULL na lista são ignorados. Se todas as expressões avaliarem para NULL, o resultado será NULL.
Retornos
Retorna o maior (para GREATEST) ou menor (para LEAST) valor da lista de expressões fornecida.
Exemplo
O seguinte exemplo retorna o valor mais alto alfabeticamente para firstname ou 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)