0
私は最初に部署で働いている人を数える必要があり、次に部署で働く平均的な人を計算し、小数点以下桁数私は非常に多くの異なるバリエーションを試しました。同じSQLクエリでROUND、AVG、COUNTを使用
これは私が試した最初のものではありませんが、これまでに得たものですが、常に同じエラーメッセージが表示されます。 (ORA-00979 - 発現によるないグループ)
SELECT department_id,
ROUND(AVG(c.cnumber),1)
FROM employees c
WHERE c.cnumber =
(SELECT COUNT(c.employee_id)
FROM employees c)
GROUP BY department_id;
私は本当にこの時点でに何をすべきか分からないし、任意の助けをいただければ幸いです。
どのようなエラーが表示されますか? – PKatona
あなたの質問には何が問題なのですか? – Eric
「部署で働く平均的な人々」という言葉をどのように定義していますか? 「DEPT1」には2人、「DEPT2」には3人、「DEPT3」には7人の人々がいますが、希望する平均(またはこれらの3つの部門の平均)は何ですか? – krokodilko