oracle多列子查询是oracle数据库中的一种查询方式,下面就为您详细介绍oracle多列子查询的实现方法,希望能够对您能够有所帮助。

创新互联致力于互联网网站建设与网站营销,提供网站设计、成都网站制作、网站开发、seo优化、网站排名、互联网营销、小程序制作、公众号商城、等建站开发,创新互联网站建设策划专家,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。
多列子查询:
oracle子查询一般都是返回单列,实际上数据库对此并没有进行限制,子查询也可以返回多列.oracle多列子查询的例子:
 检索每种产品在其类型中价格***的产品:
 步骤:
1.通过分组查询,统计每类产品的***价格:
- select product_type_id,min(Price) from products group by product_type_id
 
结果为:
PRODUCT_TYPE_ID MIN(PRICE)
 --------------- ----------
               1                       19.95
               2                       13.95
               3                       12.99
               4                       10.99
                                        13.49
2. 然后再扫描产品表中每行数据,看当前行的类别编辑与价格是否属于上面子查询中的一项;
 完整查询:
- select product_id,product_type_id,name,price
 - from products
 - where
 - (product_type_id , price)
 - in
 - (select product_type_id , min(price)
 - from
 - products
 - group by
 - product_type_id)
 
查询结果:
 PRODUCT_ID PRODUCT_TYPE_ID NAME                                PRICE
 ---------- --------------- ------------------------------ ----------
          1               1 Modern Science                                               19.95
          4               2 Tank War                                                         13.95
          8               3 From Another Planet                                        12.99
          9               4 Classical Music                                                 10.99
【编辑推荐】
oracle多表查询实例
ORACLE数据库设置编码
oracle日期格式化的实现
查看oracle数据库版本的方法
oracle数据导出和导入的权限
                本文标题:oracle多列子查询的实现
                
                转载来源:http://www.csdahua.cn/qtweb/news28/258228.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网