Unir dos columnas en una

verocarbelo
24 de Julio del 2008
Hola a todos,

Mi duda es la siguiente. Pondré un ejemplo abreviado para aclarlo:

Dada una tabla con varias columnas: id,cuenta1, cuenta2,..... Con los siguientes datos

id cuenta1 cuenta2

10 --- 4
20 5 ----
20 6 ---

De forma que una cuenta con id x tiene exclusivamente datos en una de las dos columnas cuenta1 o cuenta2. Mi objetivo es tener una sola columna cuenta:

id cuenta
10 4
20 5
20 6


Espero que podais ayudarme. Gracias de antemano!!

Marco Bianchi
09 de Septiembre del 2010
crea una tabla xx que tenga las columnas id y cuenta y luego hace un insert into xx as (select id, decode(cuenta1,null, cuenta2, cuenta1)
from tu_tabla)