Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes,
tengo el siguiente problema en la tranformacion de una tabla:
cod_pro / desglose
1234 / 1tipo
1234 / 2tipo
1234 / 3tipo
lo que he programado en el script es lo siguiente :
load cod_pro,
if( left(desglose,1)=1 ) as desglose1,
if( left(desglose,1)=2 ) as desglose2,
if( left(desglose,1)=3 ) as desglose3,
from xxxxxx;
y el resultado es el siguiente :
cod_pro / desglose 1 / desglose 2 / desglose 3
1234 / 1tipo
1234 / -------------- / 2tipo / ---------------
1234 / --------------- / -------------- / 3tipo
lo que yo necesito es lo siguiente :
cod_pro / desglose 1 / desglose 2 / desglose 3
1234 / 1tipo / 2tipo / 3tipo
muchas gracias
Hola Rubén, podrías cargar en una última tabla agrupando por cod_pro:
LOAD cod_pro,
MaxString(desglose1) as desglose1,
MaxString(desglose2) as desglose2,
MaxString(desglose3) as desglose3
residen tableName group by cod_pro;
Hola Rubén, podrías cargar en una última tabla agrupando por cod_pro:
LOAD cod_pro,
MaxString(desglose1) as desglose1,
MaxString(desglose2) as desglose2,
MaxString(desglose3) as desglose3
residen tableName group by cod_pro;
Lo resolvi antes de ver tu respuesta haciendo leftJoins con la residente.
tu solucion es mucho mas clara y facil de entender.
un saludo.