Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Estoy cargando datos en el script, y en uno de los campos, los datos están con el siguiente formato:
-B2100 o P6100, ósea, bien llevan un negativo delante o nada, me gustaría cargar los datos por separado, el negativo en un lado y las letras por otro, no todos tienen la misma longitud, algunos hay con 5 y otros con mas caracteres,
y a poder ser me gustaría dejar el negativo en otro campo,
gracias
Un saludo
Hola,
La Expresión Fabs() te cambia el signo. Prueba si para el cruce te sirve.
Saludos
gracias, pero no quiero cambiar el signo, solo quiero evitar la carga del símbolo, y ya de paso si pudiera cargarlo a parte
Hola Joaquin, hay muchas formas. Aca te paso una:
Tabla:
LOAD
Campo,
if(LEFT(Campo, 1) = '-', LEFT(Campo, 1), 'No Signo') AS Signo,
if(LEFT(Campo, 1) = '-', right(Campo, len(Campo)-1), Campo) AS CampoSinSigno
INLINE
[
Campo
-p1256
L14557
-121pl02
];
Saludos
Juan
Hola,
Sería algo parecido a esto?
Prueba:
load Campo,
If(Mid(Campo,1,1)='-','Negativo','Positivo') as Flag_Estado;
load * inline [
Campo
-BBC
BBA
231
-456456
FSDLÑFKLÑSK
];
Prueba2_Negativos:
Load Campo as Campo2
Resident Prueba
Where Flag_Estado = 'Negativo';
Prueba3_Positivos:
Load Campo as Campo3
Resident Prueba
Where Flag_Estado = 'Positivo';
Saludos,