ayuda para ordenar el sql
Hola gente, les hago una consulta, tengo una consulta sql donde uno de los campos es de tipo texto, pero en realidad el valor que se ingresa es en un 95% numeros sacando algunos casos que se le agrega alguna letra, por ejemplo 1a, o 1 solo, peero quisiera ordenarlo como si fueran numeros sin tener en cuenta las letras, como puedo hacer esto? gracias
|
Que gestor de BD usas?
Con Firebird se puede usar haciendo un cast(campo as Integer) |
uso interbase 6
se puede en interbase?
|
Cita:
|
como seria?
hola como seria un ejemplo, porque probe con uno que vi y me tiro un error
|
Cita:
select CODPROPIEDAD, CODPROPIEDADRUBRO, CODDIRECCION, CODCALLE, PropiedadCatastral.Manzana, cast ('PARCELA' AS NUMERIC), Partida, CodEstadoVenta from .... |
El campo a ordenar es que debes "castear" :)
Prueba por si funciona así. |
No Funciono
Me tira este error el ibconsole cuando quiero probar la consulta
Dynamic SQL Error SQL error code = -104 Token unknown - line 8, char 36 CAST |
|
vamos pero ....
una pregunta que pasa si en algun registro no tiene cargado ningun valor, y si daria un error como se podria solucionar. Gracias
|
La franja horaria es GMT +2. Ahora son las 17:16:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi