首页 > 解决方案 > SQL:为另一列的唯一条目平均一列的值

问题描述

假设我有一个包含列的表:

a CHAR, b Int, c Int

a 列只有 x/y/z 条目,b 和 c 中的值从 1 到 10。

然后我做:

select a, c 
from mytable 
where b > 5

从这里我需要做什么才能得到一个 3 行的表(每个字母一个),以及 x、y 和 z 中每一个的平均 c 值?

标签: sqlsqlite

解决方案


你在找group by吗?

select a, avg(c)
from t
where b > 5
group by a;

推荐阅读