首页 > 解决方案 > 如何获得每个相似列值的平均值?

问题描述

说我有这个:

     tag     value

1    apple    3

2    banana   5

3    apple    4

4    banana   2

如何让查询获得每个值相对于标签的平均值?

就像:

    tag      value

1   apple    3.5

2   banana   3.5

我可以通过内部选择轻松获得整列的平均值,但不知道如何针对标签执行此操作。

标签: sqloracle

解决方案


一个简单的方法是group by标记并使用avg()函数:

SELECT AVG(value) FROM table
GROUP BY tag

推荐阅读