AVG (Lakehouse v1)
Fonction d’agrégation.
La fonction AVG() renvoie la valeur moyenne d’une expression.
Remarque : les valeurs NULL ne sont pas prises en compte.
Syntaxe Analyze
Section intitulée « Syntaxe Analyze »func.avg(<column>)Exemples Analyze
Section intitulée « Exemples Analyze »func.avg(table.price).alias('avg_price')
| avg_price || --------- || 20.4 |Syntaxe SQL
Section intitulée « Syntaxe SQL »AVG(<expr>)Arguments
Section intitulée « Arguments »| Arguments | Description |
|---|---|
<expr> |
Toute expression numérique |
Type de retour
Section intitulée « Type de retour »double
Exemples SQL
Section intitulée « Exemples SQL »Créer une table et insérer des données d’exemple
Créons une table nommée « sales » et insérons-y quelques données d’exemple :
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);Requête : utiliser la fonction AVG()
Utilisons maintenant la fonction AVG() pour calculer le prix moyen de tous les produits de la table « sales » :
SELECT AVG(price) AS avg_priceFROM sales;Le résultat doit ressembler à ceci :
| avg_price || --------- || 20.4 |