分_
辅助 2026-09-03 17:31:52
0
1. AVG() 在分组查询中的作用
在 SQL 中,当我们使用分组查询时 ,会将数据按某一列分组,然后在每一组中计算某些统计指标。其中 ,AVG() 函数可以扶植我们计算每一组数据的平均值 。
例如 ,如果我们有一个名为 sales 的表格,其中包含 product 和 region 的信息 ,我们可以使用以下查询来计算每个地方中每种产品的平均销售额 :
sql SELECT region, AVG(sales) over partition by region FROM sales
在这个查询中 ,AVG(sales) 表示在 region 分组下计算每组的平均值。也就是会谈 ,对于每个地方,我们会将该地方中所有产品的销售额相加,然后除以该地方中产品的数量 ,得到该地方每种产品的平均销售额。
此外,如果我们在分组查询中使用 AVG() 函数,而希校验在分组后的结果中展示每组的平均值 ,那么我们需要使用 AVG() 函数的分组版本,即 AVG() 函数前面加上 over() 函数,并且指定分组的条件