Sql 计算SAP HANA CV中重复行的平均值

Sql 计算SAP HANA CV中重复行的平均值,sql,hana,Sql,Hana,我有一个数据,由于ColumnC,我们得到了重复的值 我需要将总平均值计算为: (10+20+50)/3(即列A的唯一计数) 目前,我试图在ColumnA上创建一个计数器作为CA_计数: 平均值=列A/CA_计数; 但它的作用是: ColumnA ColumnB ColumnC A 10 xyz A 10 def A 10 mno

我有一个数据,由于ColumnC,我们得到了重复的值 我需要将总平均值计算为:

(10+20+50)/3
(即列A的唯一计数)

目前,我试图在ColumnA上创建一个计数器作为CA_计数:

平均值=列A/CA_计数; 但它的作用是:

  ColumnA   ColumnB  ColumnC  
     A         10       xyz     
     A         10       def     
     A         10       mno     
     B         20       pqr     
     B         20       abc     
     C         50       uvw     

必须在输出中保持ColumnC

您可以使用如下子查询:

(10+10+10+20+20+50)/3
但是,您的数据结构是可疑的,因为您不应该在多行上重复值。您应该有一个表,其中
列a
列B
是唯一的

select avg(columnB)
from (select distinct columnA, columnB from t) t;