【发布时间】:2012-01-10 18:14:12
【问题描述】:
我有以下代码用于查找每个部门中最早雇用的员工
select d.department_name,e.first_name || ' '|| e.last_name,e.hire_date,min(e.hire_date)
from employees e join departments d
on e.department_id=d.department_id
group by d.department_name,e.hire_date
但它显示了以下错误
ORA-00979: not a GROUP BY expression
00979. 00000 - "not a GROUP BY expression"
*Cause:
*Action:
Error at Line: 13 Column: 26
请帮我看看这段代码有什么问题?
【问题讨论】:
-
你到底想做什么? GROUP BY 创建汇总行,但您正在尝试提取单个记录。