📜  PostgreSQL – AVG()函数(1)

📅  最后修改于: 2023-12-03 15:33:44.708000             🧑  作者: Mango

PostgreSQL – AVG()函数

在PostgreSQL中,AVG()函数用于计算指定列的平均值。该函数将跳过具有空值的行。

以下是AVG()函数的使用方法:

SELECT AVG(column_name) FROM table_name;

其中,column_name是要计算平均值的列的名称,table_name是表的名称。

例如,假设我们有一个名为“students”的表,其中包含“name”和“score”列。我们可以使用以下命令计算分数列的平均值:

SELECT AVG(score) FROM students;

假设我们有以下数据:

| name | score | | ----- | ----- | | John | 80 | | Alice | 90 | | Bob | 70 | | Kate | 85 |

执行上述查询后,将返回以下结果:

avg  
-----
81.25
(1 row)

由此可见,分数列的平均值为81.25。

AVG()函数还可以用于计算指定组的平均值。假设我们有以下数据:

| gender | score | | ------ | ----- | | Male | 80 | | Female | 90 | | Male | 70 | | Female | 85 |

我们可以使用以下查询来获取每个性别的平均分数:

SELECT gender, AVG(score) FROM students GROUP BY gender;

执行上述查询后,将返回以下结果:

gender |          avg          
--------+----------------------
Male   |  75.0000000000000000
Female |  87.5000000000000000
(2 rows)

由此可见,女性平均成绩高于男性。

总之,AVG()函数是一个非常有用的函数,在计算平均值时特别方便。