select distinct t.* from
(select t1.a,t1.b,t1. c,t2.d,t2. e from table1 t1 left join t2 on t1.a =t2.A
union all
select t2.a,t1.b,t1. c,t2.d,t2. e fromt  table2 t2 left join t1 on
t1.a =t2.A)  t

hasilnya  3 tetap muncul.

>> | A | B | C | D | E |*
>> | 1 | X  | Y | Q | W |
>> | 2 | T  | U |    |    |
>> | 3 |     |    | P | R |

On 4/19/10, Alwin Sanjaya <[email protected]> wrote:
> Hi mas Sefri,
> Apakah seperti ini? (CMIIW)
>
> select kolom1, kolom2, kolom3, kolom12, kolom13
> from    (
>         select 'A' kolom1, 'B' kolom2, 'C' kolom3 from dual
>         union
>         select '1' kolom1, 'X' kolom2, 'Y' kolom3 from dual
>         union
>         select '2' kolom1, 'T' kolom2, 'U' kolom3 from dual
>         ) a,
>         (
>         select 'A' kolom11, 'D' kolom12, 'E' kolom13 from dual
>         union
>         select '1' kolom11, 'Q' kolom12, 'W' kolom13 from dual
>         union
>         select '3' kolom11, 'P' kolom12, 'R' kolom13 from dual
>         ) b
> where a.kolom1 = b.kolom11(+)
>
> sehingga hasilnya seperti ini :
>
>
>     1    X    Y    Q    W
>     A    B    C    D    E
>     2    T    U
>
> yang 3 | - | - | P | R |  sepertinya tidak bisa tampil karena tidak ada yang
> match dengan join.
>
> Mungkin teman2 bisa memberikan tambahan?
>
> Salam,
> Alwin.S
> www.oblongware.com
> Oblongware - Kaos Oblongnya Penggemar IT
>
>
> 2010/4/16 sefrinaldi <[email protected]>
>
>>
>>
>> pagi,
>> mau tanya query donk, maklum masih cupu :D
>> saya punya 2 tabel,
>>
>> tabel 1 :
>>
>> *| A | B | C |*
>> | 1 | X | Y |
>> | 2 | T | U |
>>
>> tabel 2 :
>>
>> *| A | D | E |*
>> | 1 | Q | W |
>> | 3 | P | R |
>>
>> nah saya pengen gabungin kedua tabel itu sehingga kolomnya menjadi :
>>
>> *| A | B | C | D | E |*
>> | 1 | X | Y | Q | W |
>> | 2 | T | U | - | - |
>> | 3 | - | - | P | R |
>>
>> jadi semua record field 'A' di tabel 1 dan table 2 di tampilin..
>>
>> mohon petunjuknya,.
>>
>> Salam,
>>
>> .aldi
>>
>>
>
>
> [Non-text portions of this message have been removed]
>
>

Kirim email ke