我有两张表,a,b,字段都是一样的
a
date name sum
200710 张三 12
200710 李四 34
200710 王二 32b
date name sum
200710 张三 10
200710 赵六 20
200710 王二 40
然后得出的查询结果为
date name sum
200710 张三 22
200710 李四 34
200710 王二 72
200710 赵六 20
相同名字的sum进行相加啊
该如何写啊??
各位高手指点啊!
a
date name sum
200710 张三 12
200710 李四 34
200710 王二 32b
date name sum
200710 张三 10
200710 赵六 20
200710 王二 40
然后得出的查询结果为
date name sum
200710 张三 22
200710 李四 34
200710 王二 72
200710 赵六 20
相同名字的sum进行相加啊
该如何写啊??
各位高手指点啊!
解决方案 »
- Oracle分类统计查询
- 两个库,一样的表,一个库的表数据改变了,如何更新另一个表?
- oracle转sqlserver 求助
- 查询全部课程
- oracle用户忘记密码
- win7下安装了oracle11g,oracle的几个服务程序都代表什么?谁能详细解答下
- 哪里有oracle8或oracle7的客户端下载啊,急
- 急急急急急!!!!!!大家好,请大家帮一下,在表空间里那么多表,到底在哪个表里建立啊,请高手指点迷经
- 把一张表里的记录insert到另一张表里,同时delete这些记录,一条语句实现,可以吗?
- 用sql语句如何把表中的一个字段从不能为空改为可为空?在线等。谢谢!
- SQL语句中 group by 的 优化问题 在线等
- oracle高手快进来看看
1.
select a.date,a.name,sum(nvl(a.sum,0)) + sum(nvl(b.sum,0)) as sum
from a full outer join b
on a.date = b.date
and a.name = b.name
group by a.date,a.name2.
select a.date,a.name,sum(nvl(a.sum,0) + nvl(b.sum,0)) as sum
from a full outer join b
on a.date = b.date
and a.name = b.name
group by a.date,a.name
最简单的方法
select data_date,name,sum(data_sum) from
(
select data_date,name,data_sum from a
union all
select data_date,name,data_sum from b)
group by data_date,name
(
select data_date,name,data_sum from a
union all
select data_date,name,data_sum from b)
group by data_date,name