

 O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na [publicação do blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) publicada em 30 de junho de 2025. 

# Funções agregadas
<a name="c_Aggregate_Functions"></a>

**Topics**
+ [Função ANY\_VALUE](r_ANY_VALUE.md)
+ [Função APPROXIMATE PERCENTILE\_DISC](r_APPROXIMATE_PERCENTILE_DISC.md)
+ [Função AVG](r_AVG.md)
+ [Função COUNT](r_COUNT.md)
+ [Função LISTAGG](r_LISTAGG.md)
+ [Função MAX](r_MAX.md)
+ [Função MEDIAN](r_MEDIAN.md)
+ [Função MIN](r_MIN.md)
+ [Função PERCENTILE\_CONT](r_PERCENTILE_CONT.md)
+ [Funções STDDEV\_SAMP e STDDEV\_POP](r_STDDEV_functions.md)
+ [Função SUM](r_SUM.md)
+ [Funções VAR\_SAMP e VAR\_POP](r_VARIANCE_functions.md)

Funções agregadas computam um único valor de resultado a partir de um conjunto de valores de entrada. 

Instruções SELECT usando funções agregadas podem incluir duas cláusulas opcionais: GROUP BY e HAVING. A sintaxe para essas cláusulas é seguinte (usando a função COUNT como um exemplo): 

```
SELECT count (*) expression FROM table_reference
WHERE condition [GROUP BY expression ] [ HAVING condition]
```

A cláusula GROUP BY agrega e agrupa os resultados pelos valores exclusivos em uma coluna ou colunas especificada(s). A cláusula HAVING restringe os resultados obtidos para linhas onde determinada condição de agregação é verdadeira, tal como uma contagem (\*) > 1. A cláusula HAVING é usada na mesma forma que WHERE para restringir as linhas com base no valor de uma coluna. Para obter um exemplo dessas cláusulas adicionais, consulte [COUNT](r_COUNT.md).

Funções agregadas não aceitam funções agregadas aninhadas ou funções da janela como argumentos.