私はOracle DBを初めて使用していますが、フィールドAWARDが3〜4の行の合計をカウントするクエリを作成しようとしていますが、次にCOUNT()で除算する必要がありますすべての行Sqlディビジョン2集計関数
SELECT SUM(AWARD)/COUNT(*) FROM EVALUATION
WHERE AWARD BETWEEN 2 AND 4 ;
しかし、私はCOUNTを取得していますということを理解:これは私がAWARD = 1,0、-1など
ここでは、私が使用しようとした私のクエリであっても、行をカウントする必要があることを意味しますWHERE句に適した行のみです。私は何をすべきか?また、AWARDのSUMに値2を追加する必要がありますが、その50%になります。
で除算するためにサブクエリを使用します。 – SomeJavaGuy
@kevinEscheは例を挙げることができますか? – quento
Oracleは 'Avg()'をサポートしています:https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions011.htm –