我怎样才能高效地 运行 通过这些数据?

How can I efficiently run through this data?

我需要根据 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 中的所有数字进行平均。

您可以使用 avg 和 group by

  select col1, avg(col2)
  from my_table 
  group by col1