AVG (Lakehouse v1)
Função de agregação.
A função AVG() devolve o valor médio de uma expressão.
Nota: os valores NULL não são contados.
Sintaxe do Analyze
Seção intitulada “Sintaxe do Analyze”func.avg(<column>)Exemplos do Analyze
Seção intitulada “Exemplos do Analyze”func.avg(table.price).alias('avg_price')
| avg_price || --------- || 20.4 |Sintaxe SQL
Seção intitulada “Sintaxe SQL”AVG(<expr>)Argumentos
Seção intitulada “Argumentos”| Argumentos | Descrição |
|---|---|
<expr> |
Qualquer expressão numérica |
Tipo de retorno
Seção intitulada “Tipo de retorno”double
Exemplos de SQL
Seção intitulada “Exemplos de SQL”Criar uma tabela e inserir dados de exemplo
Vamos criar uma tabela com o nome “sales” e inserir alguns dados de exemplo:
CREATE TABLE sales ( id INTEGER, product VARCHAR(50), price FLOAT);
INSERT INTO sales (id, product, price)VALUES (1, 'Product A', 10.5), (2, 'Product B', 20.75), (3, 'Product C', 30.0), (4, 'Product D', 15.25), (5, 'Product E', 25.5);Consulta: utilizar a função AVG()
Agora, vamos utilizar a função AVG() para encontrar o preço médio de todos os produtos da tabela “sales”:
SELECT AVG(price) AS avg_priceFROM sales;O resultado deverá ser o seguinte:
| avg_price || --------- || 20.4 |