Sql 计算SAP HANA CV中重复行的平均值
我有一个数据,由于ColumnC,我们得到了重复的值 我需要将总平均值计算为: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
(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;