在SQL中,可以使用以下代码实现:
SELECT AVG(avg_col) FROM ( SELECT AVG(value_col) AS avg_col FROM table_name GROUP BY id_col ) subquery_name;
其中,table_name是要查询的表的名称,id_col是分组的列名,value_col是要进行平均值的列名,subquery_name是子查询的名称。
例如,假设我们有一个名为scores的表,包含id和score两列。我们想要找到每个id的平均分数,并计算所有平均分数的平均值。可以使用以下代码实现:
SELECT AVG(avg_score) FROM ( SELECT AVG(score) AS avg_score FROM scores GROUP BY id ) subquery;
返回的结果将是所有id的平均分数的平均值。
上一篇:按id分组后从表中获取所有值。
下一篇:按id分组获取第二大的值。