У меня есть EMPLOYEES таблица:SQL заказа по группе с помощью запроса
employee_id(1) hire_date(15-2-2001)
employee_id(2) hire_date(2-2-1999)
employee_id(3) hire_date(11-2-2003)
employee_id(4) hire_date(6-7-2001)
Я хочу, чтобы отобразить год с наибольшим числом работников, нанятых в, с числом сотрудников на работу каждый месяц. Я попытался это:
select extract (year from hire_date)
from employees
where max(count(employee_id))=count(employee_id)
order by extract (year from hire_date);
и я получаю сообщение «ORA-00934: функциональная группа не имеет права здесь»
Что я делаю неправильно?
Я использую ORACLE 10g Express.
_What я делаю неправильно _ Вы используете 2 агрегатные функции в файле 'where' положение?. –