📅  最后修改于: 2023-12-03 15:20:14.178000             🧑  作者: Mango
在SQL中,AVG函数用于计算指定列的平均值。GROUP BY子句用于将结果分组并计算每个组的平均值。
以下是使用AVG函数并结合GROUP BY子句的一般语法:
SELECT column_name, AVG(column_name)
FROM table_name
GROUP BY column_name;
假设我们有一个"sales"表,其中包含以下列:product_id
(产品ID),category
(产品类别)和price
(产品价格)。
product_id | category | price
-----------|----------|------
1 | A | 10
2 | B | 15
3 | A | 20
4 | B | 5
5 | A | 30
使用AVG函数和GROUP BY子句,我们可以计算每个产品类别(A和B)的价格平均值。
SELECT category, AVG(price) as average_price
FROM sales
GROUP BY category;
这将返回以下结果:
category | average_price
---------|--------------
A | 20
B | 10
希望以上内容对你有所帮助!