Я пытаюсь рассчитать среднюю готовность по рабочему центру, для этого я рассчитываю количество рабочих часов на машине, деленное на количество часов в смену. Проблема в том, что когда на одной машине выполняется несколько заданий, мне нужно сложить все эти рабочие часы и разделить их на 8, прежде чем получить среднее значение.
Надеюсь, это имеет смысл ... вот мой текущий SQL код, который возвращает "ORA-00937: не групповая функция для одной группы"
Select WORK_CENTER.EQNO,
AVG((Sum(V_COMB_PROD_CRW1.PROD_HRS) / 8 * 100)) As Available
From WORK_CENTER
Left Join V_COMB_PROD_CRW1 On WORK_CENTER.EQNO = V_COMB_PROD_CRW1.EQNO
Group By WORK_CENTER.EQNO