表A和表B我想在表A中取出8月分数据和B表中的12月份数据相加,两个表的结构相同要求:1.如果两个表中都有数据则相加
2.如果两个表中有一个未取到数据,则另一个表加0
3.要求依程序代码的方式写出,例:select * from a where 不要设变量。急,谢谢
2.如果两个表中有一个未取到数据,则另一个表加0
3.要求依程序代码的方式写出,例:select * from a where 不要设变量。急,谢谢
解决方案 »
- 数据字典和动态性能视图的开头特征:all_xxx,dba_xxx,user_xxx和V$XXX??
- 初学oracle,求oracle sql语法资料!(11g)
- create table 判断表存在不存在也重新创建的问题?
- 咨询:关于历史表的更新机制
- 请教一个sql语句或存储过程的写法
- 登录问题---user:internal password:oracle 登录不了,怎么回事??
- 请教高手,可不可以用一条SQL语句,同时删除两个表的记录
- 急,这个SQL如何写?
- Windows靜默安裝Oracle
- 查询至少有一门课与学号为“s001”的同学所学相同的同学的学号和姓名 的解决思路
- oracle 如何复制行记录
- Long 类型 模糊查询问题
select * from a;
ID N
----- -
1 A
2 B
3 CSELECT * FROM b;
ID N
---- -
2 E
3 F
4 Gselect nvl(a.id,b.id) id,a.name||b.name name
from a full outer join b
on(a.id=b.id)
order by id ID NA
---- --
1 A
2 BE
3 CF
4 G
((SELECT * FROM A WHERE month = 8)
UNION ALL
(SELECT * FROM B WHERE month = 12)
) P
GROUP BY P.主键