我是Oracle DB的新手,我正在尝试编写一个查询,它将计算SUM的行数,它的字段AWARD介于3到4之间,然后我需要将它们除以COUNT()所有行。这意味着我需要在那里AWARD = 1,0,-1等Sql分部2聚合函数
这里是我的查询,我试图用数偶数行:
SELECT SUM(AWARD)/COUNT(*) FROM EVALUATION
WHERE AWARD BETWEEN 2 AND 4 ;
不过,据我了解,我越来越COUNT仅适用于WHERE子句的行。我该怎么办?另外,我需要添加值为2的AWARD的SUM,但是,只有50%。
使用子查询除以。 – SomeJavaGuy
@kevinEsche你能举个例子吗? – quento
Oracle支持'Avg()':https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions011.htm –