【发布时间】:2019-09-09 17:02:02
【问题描述】:
您好,我有两张表 Emp_774884 和 Dept_774884。
Emp_774884 包含
emp_id ename sal deptid
Dept_774884 包含
deptid dept_name no_of_emp city
我已尝试以下查询来查找每个部门中薪水最高的员工。
select emp_774884.ename,Max(emp_774884.sal) as salary, dept_774884.DEPT_NAME
from emp_774884 join
dept_774884
on dept_774884.deptid = emp_774884.deptid
group by dept_774884.DEPT_NAME ;
但我得到以下结果
ORA-00979: 不是 GROUP BY 表达式
00979. 00000 - “不是 GROUP BY 表达式”
*原因:
*行动:
我希望以下列按部门名称分组
姓名工资部门名称
【问题讨论】:
-
没有右括号吗?请删除后缀编号,Dept_774884 可能是 Dept 或 Department,该编号只会使其更难阅读。