最高工资:
SELECT * FROM EMP WHERE SALARY IN (SELECT MAX(SALARY) FROM EMP) AND ROWNUM = 1;SELECT A.* FROM EMP A,
(SELECT DEPTNO,AVG(SALARY) AS SAL FROM EMP GROUP BY DEPTNO) B
WHERE A.DEPTNO = B.DEPTNO AND A.SALARY > B.SAL;
SELECT * FROM EMP WHERE SALARY IN (SELECT MAX(SALARY) FROM EMP) AND ROWNUM = 1;SELECT A.* FROM EMP A,
(SELECT DEPTNO,AVG(SALARY) AS SAL FROM EMP GROUP BY DEPTNO) B
WHERE A.DEPTNO = B.DEPTNO AND A.SALARY > B.SAL;
解决方案 »
- 问个条件语句
- 查询一张表中含有两个重复字段的最新记录SQL语句怎么写?
- procedure 的命名规范
- 为什么pl/sql里查询结果是0.1,用dbms_output输出时就成了.1呢
- 如何跟踪sql的后台执行情况,急!在线等待!
- oracle 插入大量数据时,可用交换分区减少!急等!!
- oracle值约束的问题?
- 我装了9i,可以在服务器用sqlplus可能连上,但在其它机子就安不上了,我在用jbuilder的连接工具就能连,这是为什么啊,我怎么才能用其它工
- 求救,在线等待,急!!!
- java调用oracle function 传入字符串数组 但在function中数组内容没得到,求大神指点!在线等!!!
- 求助一个问题关于sql字符串合并
- 有没有在武汉做oracle数据库的朋友!!
from EMP
where ROWNUM =1
order by SALARY desc2, select *
from EMP
where SALARY >(select avg(SALARY )from EMP)