用oracle sql对 重复数据筛选和关联 有两临时表 t1,t2
1、t1结构 (a,b,c)t2结构(e,f) b列跟e列是关联的,具体如下:
a b ce f
1 k 20110615 k 50
2 h 20110616 h 60
3 h 20110617 i 70
3 i 20110618 j 80
4 j 20110619 l 75
4 l 20110620 k
5 k 20110621
6 i 20110622
结果: a b c f
1 k 20110615 50
2 h 20110616 60
3 h 20110617 空或为0
3 i 20110618 70
4 j 20110619 80
4 l 20110620 75
5 k 20110621 空或为0
6 i 20110622 空或为0
2、t1结构 (a,b,c)t2结构(e,f) b列跟e列是关联的,具体如下:
a b ce f
1 k 20110615 k 50
2 h 20110616 h 60
3 h 20110617 i 70
3 i 20110618 j 80
4 j 20110619 l 75
4 l 20110620 k 55
5 k 20110621 j 65
6 i 20110622 l 35
结果: a b c f
1 k 20110615 105 (汇总k)
2 h 20110616 60
3 h 20110617 空或为0
3 i 20110618 70
4 j 20110619 145 (汇总j)
4 l 20110620 110 (汇总l)
5 k 20110621 空或为0
6 i 20110622 空或为0
能否不用临时表,用一表sql达到效果呢?
|