
Consulta basica!
Publicado por Miguel Angel (4 intervenciones) el 03/10/2017 23:13:49
Buena cabros,
Necesito unos consejos, tengo una tabla con 3 campos el cual uno de ellos guarda una cadena string, de esa cadena quiero extraer 3 números. ya tengo la query lista, pero encuentro que no es la mejor forma de hacerlo y consumirá mucho tiempo de ejecución cuando tenga muchos registros. :(
1-Existirá alguna mejor forma de hacerlo?
2-Lo otro, podre dejar esos 3 numero en un nueva tabla al momento que ingresen datos a esa tabla
(Algo como un gatillador)
Tabla

Campo strg
Mi desastrosa query xD
Respuesta

De ante mano gracias :)
Necesito unos consejos, tengo una tabla con 3 campos el cual uno de ellos guarda una cadena string, de esa cadena quiero extraer 3 números. ya tengo la query lista, pero encuentro que no es la mejor forma de hacerlo y consumirá mucho tiempo de ejecución cuando tenga muchos registros. :(
1-Existirá alguna mejor forma de hacerlo?
2-Lo otro, podre dejar esos 3 numero en un nueva tabla al momento que ingresen datos a esa tabla
(Algo como un gatillador)
Tabla

Campo strg
1
2
3
4
866.683,oo
637.785,oo
228.898,oo
","ErrorMessage":"","ErrorDetails":""}],"OCRExitCode":1,"IsErroredOnProcessing":false,"ErrorMessage":null,"ErrorDetails":null,"ProcessingTimeInMillis
Mi desastrosa query xD
1
2
3
4
SELECT strg,LTRIM( REPLACE( SUBSTRING_INDEX(strg,',',1), '.', '')) AS part1,
REPLACE(SUBSTRING(SUBSTRING_INDEX(SUBSTRING_INDEX(strg,',',2),',',-1), -7),'.', '') AS part2,
REPLACE(SUBSTRING(SUBSTRING_INDEX(SUBSTRING_INDEX(strg,',',3),',',-1), -7),'.', '') AS part3
FROM stotalcount
Respuesta

De ante mano gracias :)
Valora esta pregunta


0