Я использовал схему сотрудников отдела кадров в 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
Это невозможно?