Функция SQL Group By (столбец) - Теперь не могу выбрать этот столбец

Я использовал схему сотрудников отдела кадров в Oracle Express, и я хотел выбрать сотрудников, которые были наняты в определенный год.

  SELECT hire_date, 
         COUNT(*)
    FROM employees empl
GROUP BY SUBSTR(hire_date, -4)
ORDER BY empl.hire_date;

Столбец найма_дате имеет формат «01.01.2011», поэтому Я хотел бы сгруппировать их извлекая последние четыре символа.

Проблема в том, что я обнаружил ошибку ниже

ORA-00979: not a GROUP BY expression
00979. 00000 -  "not a GROUP BY expression"
*Cause:    
*Action:
Error at Line: 1 Column: 7

Это невозможно?

7
задан Amit Naidu 27 August 2011 в 01:39
поделиться