【发布时间】:2020-05-10 12:43:33
【问题描述】:
游戏桌:
GAME_ID - NUMBER
GAME_DATE - DATE
ARENA - VARCHAR2(20)
HOME - VARCHAR2(30)
AWAY - VARCHAR2(30)
"HOME POINT" - NUMBER
"AWAY POINT" - NUMBER
HOME 和 AWAY 标识球队名称。 “HOME POINT”和“AWAY POINT”对应于这些列。例如(仅表示为 4 列),我想获得一支球队的平均分。考虑下面的示例,我想获得 AAA、BBB、CCC 和 DDD 团队的 AVG 积分。
AAA
BBB
90 <- got by AAA
100 <- got by BBB
------------------------
AAA
CCC
99 <- got by AAA
82 <- got by CCC
------------------------
AAA
DDD
100 <- got by AAA
78 <- got by CCC
我尝试了下面的代码,但结果并不理想:
SELECT HOME, SUM("HOME POINT") + SUM("AWAY POINT") / COUNT(*)
FROM GAME
GROUP BY HOME
【问题讨论】:
标签: sql oracle group-by average