跳转到内容

聚合函数。

AVG() 函数返回表达式的平均值。

备注: 不计入 NULL 值。

func.avg(<column>)
func.avg(table.price).alias('avg_price')
| avg_price |
| --------- |
| 20.4 |
AVG(<expr>)
参数 说明
<expr> 任意数值表达式

double

创建表并插入示例数据

创建一个名为 “sales” 的表并插入一些示例数据:

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);

查询:使用 AVG() 函数

现在使用 AVG() 函数查找 “sales” 表中所有产品的平均价格:

SELECT AVG(price) AS avg_price
FROM sales;

结果应如下所示:

| avg_price |
| --------- |
| 20.4 |