Oracle查询结果列的加减、求和、连接、列值相乘

时间:2015-05-27 20:36:01   收藏:0   阅读:2753

select prod.amount,prod.plansum,(prod.plansum-prod.amount) as borrow,d.enum_value from ----结果集相减
(select t.Quo_Prod_List_Price * t.QUO_PROD_VOLUME as amount ,----列值相乘
       t.quo_prod_plan_cost * t.quo_prod_volume as plansum , t.broad_class as broad_class
       from CP_QUOTATION_PROD t where t.quotation_id = ‘8‘) prod
left join
CP_ENUM_DICT d
on
prod.broad_class = d.enum_id
union ----连接查询汇总的数据  行1+行2  注意列名需对应 列类型对应  不够的列添加冗余 
select sum(t.Quo_Prod_List_Price * t.QUO_PROD_VOLUME ) as amount ,
       sum(t.quo_prod_plan_cost * t.quo_prod_volume) as plansum,0 as borrow ,‘0‘ as enum_value
from CP_QUOTATION_PROD t where t.quotation_id = ‘8‘

技术分享

 技术分享

原文:http://www.cnblogs.com/yeyuchangfeng/p/4534177.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!