| |||
SQL Order By Buenas, mi cuestión es la siguiente tengo una sql desde la cual deseo ordenar los resultados de mayor a menor, el caso es que estos resultados son números y me los ordena como texto es decir toma 10000 menor que el 9999 y estos a su vez mayores que 888888, alguien sabe como hacer que me trate estos datos como números. Gracias un saludo. |
| ||||
Creo que Cbas se refería a un cast a entero, solo le faltó la "C" Cint(variable) Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| |||
Muchas gracias por vuestra ayuda lo del cast me dio la idea y lo he resuelto así: SELECT numero_ficha FROM dbo.tabla1 ORDER BY CAST(numero_ficha AS integer) DESC Con Cint tambien me daba el problema de que no lo reconocia, de todas formas muchas gracias un saludo y felices fiestas. |
| |||
pues si, el error era porq habia algunos registros null de todas maneras no me sirve. :( he obtado por hacer lo que tenia que haber echo desde el principio, pasarlo a numerio. gracias a todos. |
| ||||
El cast es una asignación a una variable, que transforma el tipo de dato de otra, quiero asignar a una variable de tipo entero, el contenido de una de tipo texto, pero como son de tipos distintos se necesita hacer la asignación "casting" para su transformación. txtVar = "2" intVar = Cint(txtVar) con esto tienes una variable entera que guarda el contenido de una de texto pero transformándola a su tipo por default. Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |
| ||||
osea yo sé que con Cint se convertia en un Integer.. el int es de integer... y la C de cast? y tb puedo puedo hacer lo que pusiste arriba.. Cast(variables as Integer) no? que otros tipos hay? yo conozco (x visual) éstos: Byte Long String Integer Single Double Variant (que en vdd me parece inecesario xq variant es el tipo de todas las variables que no se le declaran de que tipos son) No conozco otros más.. hay más?
__________________ Yo si sé lo que es trabajar duro, porque lo he visto. |
| ||||
Me parece que cast(variable) es incorrecto, la sintaxis adecuada debería ser cint, cstr, cdbl, etc...respecto a tu otra pregunta, de memoria no los tengo, pero no estaría de mas que utilizaramos Google ![]() Salu2,
__________________ "El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera." -- Ernest Hemingway |