Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola Todos,
Necesito su apoyo para poder concatenar una carga de información, el archivo que me entregan tiene una secuencia en el primer campo con digitos 1 y 2
Lo que se requiere es que por cada campo = 1 , concatentar con el siguiente registro con campo = 2 ,
Ejemplo:
Entrada:
1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;
2;09;/;0.16;0.16;/;/;/;/;/;/;/;/;/;/;/;Facturacion Ciclo Onix;
2;50;/;0.16;0.16;/;/;/;S3;/;/;/;/;/;/;/;Facturacion Ciclo Oni;
1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;
2;09;/;3.17;3.17;/;/;/;/;/;/;/;/;/;/;/;Facturacion Ciclo Onix;
2;50;/;3.17;3.17;/;/;/;S5;/;/;/;/;/;/;/;Facturacion Ciclo Oni;
1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;
2;40;/;1.42;1.42;/;/;/;S5;/;/;/;/;/;/;/;Facturacion Ciclo Oni;
2;19;/;1.42;1.42;/;/;/;/;/;/;/;/;/;/;/;Facturacion Ciclo Onix;
Salida:
1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;2;09;/;0.16;0.16;/;/;/;/;/;/;/;/;/;/;/;Facturacion Ciclo Onix;
1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;2;50;/;0.16;0.16;/;/;/;S3;/;/;/;/;/;/;/;Facturacion Ciclo Oni;
1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;2;09;/;3.17;3.17;/;/;/;/;/;/;/;/;/;/;/;Facturacion Ciclo Onix;
1;Y1;0891;MXP;/;/;04092019;02092019;/;Facturacion Ciclo Onix;2;50;/;3.17;3.17;/;/;/;S5;/;/;/;/;/;/;/;Facturacion Ciclo Oni;
Agradezco su apoyo para está solución.
Saludos
One solution is.
Entry:
LOAD RowNo() As RowID,Left(Entry,1) As K1, Entry INLINE [
Entry
1; Y1; 0891; MXP; /; /; 04092019; 02092019; /; Onix Cycle Billing1;
2; 09; /; 0.16; 0.16; /; /; /; /; /; /; /; /; /; /; /; Onix Cycle Billing;
2; 50; /; 0.16; 0.16; /; /; /; S3; /; /; /; /; /; /; /; Oni Cycle Billing;
1; Y1; 0891; MXP; /; /; 04092019; 02092019; /; Onix Cycle Billing2;
2; 09; /; 3.17; 3.17; /; /; /; /; /; /; /; /; /; /; /; Onix Cycle Billing;
2; 50; /; 3.17; 3.17; /; /; /; S5; /; /; /; /; /; /; /; Oni Cycle Billing;
1; Y1; 0891; MXP; /; /; 04092019; 02092019; /; Onix Cycle Billing3;
2; 40; /; 1.42; 1.42; /; /; /; S5; /; /; /; /; /; /; /; Oni Cycle Billing;
2; 19; /; 1.42; 1.42; /; /; /; /; /; /; /; /; /; /; /; Onix Cycle Billing;
];
tab1:
LOAD *, AutoNumber(RowNo(),K1) As K2
Resident Entry
Order By K1
;
tab2:
LOAD K2, Entry
Resident tab1
Where K1=1
;
Left Join(tab2)
LOAD K2, Entry As Entry2
Resident tab1
Where K1=2
;
Departure:
LOAD Entry&Entry2 As Entry
Resident tab2;
Drop Table Entry, tab1, tab2;