有两张表,每个表只有一个字段,合并到一个新表中,合并后的新表两个字段有对应关系
比方a表字段名是id 字段值为1,2,3
b表字段名是name 字段值为4,5,6
合并后新表字段是id ,name 一定要是1对应4,2对应5以此类推
请高手帮帮忙
比方a表字段名是id 字段值为1,2,3
b表字段名是name 字段值为4,5,6
合并后新表字段是id ,name 一定要是1对应4,2对应5以此类推
请高手帮帮忙
解决方案 »
- oracle存储过程用execute immediate返回为空时报异常
- ORACLE有关表空间的问题
- 求助:oracle 查看本用户或其他用户对某张表的操作 的命令
- 请求一条SQL语句--在线等待,立即给分
- ORACLE中CLOB字段insert问题(在线等)
- 求一个sql函数
- 序列和max函数产生主键值,哪个更好,各有什么优缺点?
- 查询当前使用游标数的?使用select * from V$OPEN_CURSOR
- 如何dump一个schema?
- oracle 9i 在window 2000server 上的安装
- 请大家推荐关于数据库设计资料
- ORA-06502: PL/SQL: 数字或值错误
FROM (SELECT rownum rn, id FROM (SELECT id FROM a ORDER BY id)) a,
(SELECT rownum rn, NAME FROM (SELECT NAME FROM b ORDER BY NAME)) b
WHERE a.rn = b.rn;
as(select id,name
from (select id,row_number() over(order by id) rn from a) t,
(select name,row_number() over(order by name) rn from b) s
where t.rn=s.rn)
create table tb
as(select id,name
from (select id,rownum rn from a) t,
(select name,rownum rn from b) s
where t.rn=s.rn)
SELECT a.id, b.name
FROM (SELECT rownum rn, id FROM (SELECT id FROM a ORDER BY id)) a,
(SELECT rownum rn, NAME FROM (SELECT NAME FROM b ORDER BY NAME)) b
WHERE a.rn = b.rn;
一楼正解!!!!
FROM (SELECT rownum rn, id FROM (SELECT id FROM a ORDER BY id)) a,
(SELECT rownum rn, NAME FROM (SELECT NAME FROM b ORDER BY NAME)) b
WHERE a.rn = b.rn;
解答正确