SQL语句从右向左执行。Select语句优化,尽量把要显示结果的放在最右面,如下例子:
--显示所有员工中最高工资和最低工资
select ename,sal from emp where sal = (select min(sal) from emp)
--显示所有员工的平均工资和工资总和
select avg(sal) 平均工资 , sum(sal) 总工资 from emp
--把高于平均工资的员工名字和他的工资显示
把上面平均工资看做结果
select ename,sal from emp where sal > (select avg(sal) from emp)
显示平均工资是:select avg(sal) from emp
那么显示部门的呢?只需加个部门号嘛:
select avg(sal) ,deptno from emp group by deptno (NOTE: group by分组来用!)
</