SQL子查询的一些例子
2004-06-23 01:01
363 查看
1、单行子查询
select ename,deptno,sal
from emp
where deptno=(select deptno from dept where loc='NEW YORK');
2、多行子查询
SELECT ename,job,sal
FROM EMP
WHERE deptno in ( SELECT deptno FROM dept WHERE dname LIKE 'A%');
3、多列子查询
SELECT deptno,ename,job,sal
FROM EMP
WHERE (deptno,sal) IN (SELECT deptno,MAX(sal) FROM EMP GROUP BY deptno);
4、内联视图子查询
(1)SELECT ename,job,sal,rownum
FROM (SELECT ename,job,sal FROM EMP ORDER BY sal);
(2)SELECT ename,job,sal,rownum
FROM ( SELECT ename,job,sal FROM EMP ORDER BY sal)
WHERE rownum<=5;
5、在HAVING子句中使用子查询
SELECT deptno,job,AVG(sal) FROM EMP GROUP BY deptno,job HAVING AVG(sal)>(SELECT sal FROM EMP WHERE ename='MARTIN');
select ename,deptno,sal
from emp
where deptno=(select deptno from dept where loc='NEW YORK');
2、多行子查询
SELECT ename,job,sal
FROM EMP
WHERE deptno in ( SELECT deptno FROM dept WHERE dname LIKE 'A%');
3、多列子查询
SELECT deptno,ename,job,sal
FROM EMP
WHERE (deptno,sal) IN (SELECT deptno,MAX(sal) FROM EMP GROUP BY deptno);
4、内联视图子查询
(1)SELECT ename,job,sal,rownum
FROM (SELECT ename,job,sal FROM EMP ORDER BY sal);
(2)SELECT ename,job,sal,rownum
FROM ( SELECT ename,job,sal FROM EMP ORDER BY sal)
WHERE rownum<=5;
5、在HAVING子句中使用子查询
SELECT deptno,job,AVG(sal) FROM EMP GROUP BY deptno,job HAVING AVG(sal)>(SELECT sal FROM EMP WHERE ename='MARTIN');
相关文章推荐
- SQL子查询的一些例子
- MYSQL学习心得(6) -- SQL子查询的一些例子
- SQL子查询的一些例子
- SQL子查询的一些例子
- SQL子查询的一些例子
- SQL子查询的一些例子
- oracle的一些sql查询例子,(子查询、分组查询、求和、求平均数等等)都囊括到了。(1)
- Hibernate之HQL查询的一些例子
- oracle的一些sql查询例子,(子查询、分组查询、求和、求平均数等等)都囊括到了。(2)
- sql 子查询的一些例子
- abap编程的一些例子 查询
- 一个sql子查询作为过滤条件的例子(原创)
- 【splunk】一些查询例子
- 汇编程序的基础与一些例子
- c# Linq to sql 基本查询例子
- MySQL 一些查询语句及技巧
- 一些directx Show例子在visual studio 2005 中编绎的问题
- Oracle-07-数据类型例子&查询当前系统时间&创建表语法
- Sqlserver中存储过程和游标的一些使用例子
- 一个关于 联合查询union 和排序order by 的例子