SELECT ssn, fname, minit, lname, AVG(hours)
FROM EMPLOYEE, WORKS_ON
WHERE EMPLOYEE.ssn = WORKS_ON.essn
GROUP BY hours
ORDER BY AVG(hours) DESC
Это показывает ошибку ORA-00979: Не GROUP BY выражениеORA-00979: не выражение GROUP BY Ошибка, как ее решить?
Интересно, почему он не работает? Btw, вся таблица существует и без каких-либо ошибок. Его в Oracle AE 11g =========== ОБНОВЛЕНИЕ ========================== Таблица в соответствии с запросом
SSN FNAME MINIT LNAME AVG(HOURS)
888665555 James E Borg -
666884444 Ramesh K Narayan 40
999887777 Alicia J Zelaya 20
987987987 Ahmad V Jabbar 20
453453453 Joyce A English 20
123456789 John B Smith 20
987654321 Jennifer S Wallace 17.5
333445555 Franklin T Wong 7.33333333333333333333333333333333333333
Вы, кажется, вставили неправильные вещи в ваш вопрос: вы имели в виду, чтобы опубликовать подробную информацию о ваших таблицах (включая 'salary'), но вместо того, чтобы вы разместили на результат, полученный набор исправленным запросом (который не включает «зарплату»). – ruakh
игнорировать мой предыдущий запрос :) спасибо! –
Добро пожаловать! – ruakh