有两个table。一个是
tabel1
year class qtyA
2005 1 10
2005 2 20
2005 3 30
2006 1 40
另一个是
table2
year calss qtyB
2005 1 50
2005 2 60
2005 4 70
2006 2 80
这两个表没有关联
我想用select语句通过这两个表,得到下面的结果
year calss qtyA qtyB
2005 1 10 50
2005 2 20 60
2005 3 30
2005 4 70
2006 1 40
2006 2 80
谢谢各位路过大虾帮我看看
tabel1
year class qtyA
2005 1 10
2005 2 20
2005 3 30
2006 1 40
另一个是
table2
year calss qtyB
2005 1 50
2005 2 60
2005 4 70
2006 2 80
这两个表没有关联
我想用select语句通过这两个表,得到下面的结果
year calss qtyA qtyB
2005 1 10 50
2005 2 20 60
2005 3 30
2005 4 70
2006 1 40
2006 2 80
谢谢各位路过大虾帮我看看
解决方案 »
- 请问 Oracle存储过程执行中能生成一个交互式对话框吗?
- 关于left join
- 如何将一个表中的部分记录赋值到另一个表中?
- dba_snapshotS中的意思?
- ORA-00942: 表或视图不存在?
- ORA-01795 maximum number of expressions in a list is 1000
- 如何让用户对一个表空间有权限?
- 如何在存储过程中将当前数据库的表导入到另一数据库中?
- 如何判断时间是否有错误?
- 请问,能否从程序中(比如jsp)直接得到oracle数据库中各个表的建表的sql语句?
- 请教php+oracle的问题.请各位帮帮忙!!!
- 请问如何在一台没有安装oracle的机器上安装oracle的odbc驱动啊?
from tabel1 a full join table2 b on (a.year = b.year and a.class=b.class)
where a.YEAR(+)=b.YEAR and a.CLASS(+)=b.CLASS
union
select a.year,a.class,a.QTYA,b.QTYB from TABEL1 a,TABLE2 b
where a.YEAR=b.YEAR(+) and a.CLASS=b.CLASS(+)