SQL查询问题,不知该往哪个区发,愁死了,高手帮帮忙,感激ing
感觉就用这一部分就能描述问题了:
select deptno from
(select deptno,avg(sal) from emp group by deptno) t
where t.avg(sal) =
(select max(avg(sal)) from (select deptno,avg(sal) from emp group by deptno)) ;//emp是雇员表,deptno是部门号
这个查询结果正确。
然后,我本来是这么写的:
select deptno from
(select deptno,avg(sal) from emp group by deptno) t
where t.avg(sal) =
(select max(avg(sal)) from t) ;
就是最后的那部分用t表表示了。
本来以为一样的,结果提示表或视图不存在。
不明白啊o(╯□╰)o
望高手帮帮忙啊。。。。。。。