2020-06-19
阅读量:
904
sql
-- from子查询
-- 查询各部门最高工资的员工:
empno,ename,sal,deptno
先查询每个部门的最高工资
select max(sal),deptno from emp group by deptno ;
把上面查出的部门最高工资表 作为一个新表t 进行连接,注意下面的格式红字
select empno,ename,sal,emp.deptno from emp
left join (select max(sal) 最高工资,deptno from emp group by deptno) t
on emp.deptno=t.deptno where sal =最高工资;
连接以后因为where自句不能使用函数 所以对最高工资进行别名,此时不用加引号,绿色字
还要注意上面的紫色,因为deptno出现在两张表,所以加表现地。






评论(0)


暂无数据
推荐帖子
0条评论
1条评论
0条评论