Oracle Express で HR 従業員スキーマを使用し、特定の年に雇用された従業員を選択したいと考えました。
SELECT hire_date,
COUNT(*)
FROM employees empl
GROUP BY SUBSTR(hire_date, -4)
ORDER BY empl.hire_date;
Hire_date 列の形式は「2011 年 1 月 1 日」なので、最後の 4 文字を抽出してグループ化したいと思います。
問題は、以下のエラーが発生していることです
ORA-00979: not a GROUP BY expression
00979. 00000 - "not a GROUP BY expression"
*Cause:
*Action:
Error at Line: 1 Column: 7
これは不可能ですか?