当前位置: 代码迷 >> SQL >> 两个结果集怎的生成一个新的结果集
  详细解决方案

两个结果集怎的生成一个新的结果集

热度:81   发布时间:2016-05-05 12:38:54.0
两个结果集怎样生成一个新的结果集.
我用的是ORACLE.
里边有两张表.有关联字段.
如A表里有
J,A1,A2,A3

如B表里有
J,B1,B2,B3

现在要求出一个新的结果集
J,A1+A2+A3,A1,A2,A3,B1+B2+B3,B1,B2,B3,(B1+B2+B3)/(A1+A2+A3)

------解决方案--------------------
有两张表.有关联字段
-------------
假设表名为t1,t2:

select t1.J,A1+A2+A3 as total_1,A1,A2,A3,B1+B2+B3 as total_2,B1,B2,B3,(B1+B2+B3)/(A1+A2+A3) as as total_3 
from t1,t2
where t1.J=t2.J

------解决方案--------------------
select a.TYPECD,ZJ1+ZJ2+ZJ3,ZJ1,ZJ2,ZJ3,b1+b2+b3,b1,b,b3,(b1+b2+b3)/(ZJ1+ZJ2+ZJ3) 
from 表一 a inner join 表二 b on a.CODE=b.CODE
  相关解决方案