52.Oracle数据库SQL开发之 子查询——编写嵌套子查询
2015-11-12 22:28
399 查看
52.Oracle数据库SQL开发之 子查询——编写嵌套子查询
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49805727
子查询内部可以嵌套其他子查询,嵌套层次最多为255.编程时候应该尽量少使用嵌套子查询的技术。因为使用表连接时,查询的性能可能会更高。
store@PDB1>select product_type_id,avg(price) from products group by product_type_id
having avg(price) < (selectmax(avg(price)) from products where product_type_id in (select product_id frompurchases where quantity > 1)
group by product_type_id) order byproduct_type_id;
PRODUCT_TYPE_ID AVG(PRICE)
--------------- ----------
1 24.975
3 13.24
4 13.99
13.49
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49805727
子查询内部可以嵌套其他子查询,嵌套层次最多为255.编程时候应该尽量少使用嵌套子查询的技术。因为使用表连接时,查询的性能可能会更高。
store@PDB1>select product_type_id,avg(price) from products group by product_type_id
having avg(price) < (selectmax(avg(price)) from products where product_type_id in (select product_id frompurchases where quantity > 1)
group by product_type_id) order byproduct_type_id;
PRODUCT_TYPE_ID AVG(PRICE)
--------------- ----------
1 24.975
3 13.24
4 13.99
13.49
相关文章推荐
- (重点)为一个新用户在Oracle中创建新数据库步骤 2012-10-25 10:27:02
- 51.Oracle数据库SQL开发之 子查询——编写关联子查询
- 50.Oracle数据库SQL开发之 子查询——编写多列子查询
- 49.Oracle数据库SQL开发之 子查询——编写多行子查询
- 48.Oracle数据库SQL开发之 子查询——编写单行子查询
- 修改oracle redo
- oracle学习笔记--pl/sql编程(流程控制)
- Procedure -- 存储过程初体验
- oracle学习笔记--pl/sql编程(基础)
- Oracle 删除表中记录 如何释放表及表空间大小
- linux64 rh7 下安装oracle11g(r2)
- oracle的order by排序中空字符串处理方法
- 深入Mysql,SqlServer,Oracle主键自动增长的设置详解
- CentOS 6.5下安装Oracle 11g
- oracle case when then
- 在oracle中怎么把一张表的数据插入到另一张表中
- oracle备份表
- Toad Oracle 本地/远程数据库导入/导出 数据库备份
- Toad Oracle 本地/远程数据库导入/导出 数据库备份
- oracle中的 where 1=1 和where 1<>1