我需要根据col1找到col2的平均值。目前我有一个光标来运行数据,但效率极低,我不确定如何有效地使用while循环来运行数据。以下是数据的第一部分:
Col1 Col2
2 12
2 43
2 49
2 51
3 51
3 49
3 43
3 12
5 12
5 12
5 43
5 49
5 51
6 51
6 49
6 43
6 12
7 12
7 12
7 43
7 51
7 49
第1列在查询完成后不应该有任何重复值。我们的想法是使用col1作为指导,将col2中的所有数字平均化。
答案 0 :(得分:2)
你可以使用avg和group by
select col1, avg(col2)
from my_table
group by col1