

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Funções agregadas
<a name="sql-functions-aggregated"></a>

 As funções agregadas são operações de banco de dados que realizam cálculos em várias linhas de dados para produzir um único resultado resumido. Essas funções analisam conjuntos de dados para retornar valores computados como somas, médias, contagens ou outras medidas estatísticas. 


|  **Função**  |  **Assinatura**  |  **Descrição**  | 
| --- | --- | --- | 
| `AVG` | AVG (expressão) | Retorna a média de uma expressão numérica. | 
| `COUNT` | COUNT (expressão) | Retorna o número de linhas que correspondem aos critérios fornecidos. | 
| `MAX` | MAX (expressão) | Retorna o maior valor das expressões selecionadas. | 
| `MIN` | MIN (expressão) | Retorna o menor valor das expressões selecionadas. | 
| `SUM` | SUM (expressão) | Retorna a soma de uma expressão numérica. | 
| `STDDEV` | STDDEV (expressão) | Retorna o desvio padrão da amostra. | 
| `GROUP BY` | GROUP BY expressão | Retorna uma linha criada pelas colunas de agrupamento. | 
| `HAVING` | TENDO uma expressão booleana | Retorna as linhas do grupo filtradas por `GROUP BY` cláusula. | 

Exemplos de todas as funções:


|  **Função**  |  **Exemplo**  | 
| --- | --- | 
| AVG |  <pre>SELECT d.asset_id, d.property_id, AVG(d.int_value) FROM raw_time_series AS d</pre>  | 
| CONTAGEM |  <pre>SELECT COUNT(d.int_value) FROM raw_time_series AS d</pre>  | 
| MAX |  <pre>SELECT MAX(d.int_value) FROM raw_time_series AS d</pre>  | 
| MIN |  <pre>SELECT MIN(d.int_value) FROM raw_time_series AS d</pre>  | 
| SUM |  <pre>SELECT SUM(d.int_value) FROM raw_time_series AS d</pre>  | 
| STDDEV |  <pre>SELECT STDDEV(d.int_value) FROM raw_time_series AS d</pre>  | 
|  [See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/iot-sitewise/latest/userguide/sql-functions-aggregated.html)  |  <pre>SELECT MAX(d.int_value) AS max_int_value, d.asset_id <br />FROM raw_time_series AS d <br />GROUP BY d.asset_id <br />HAVING MAX(d.int_value) > 5                      <br /></pre>  | 