Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/11/2010, 09:21
_Demon
 
Fecha de Ingreso: noviembre-2010
Mensajes: 17
Antigüedad: 14 años
Puntos: 1
Respuesta: Ordenamiento Logico de consulta

Hola. Creo que la consulta esta bien planteada, como tu dices el CAST no lo realiza, imagino por el caracter "." de la cadena del varchar.

A consecuencia, yo intentaría primero borrar los puntos y luego hacer un cast o una conversión a entero. Seria algo como esto:

Para reemplazar un caracter en mysql creo que se usa la funcion "replace"

REPLACE('cadenaAreemplazar', 'caracter_que_reemplazaras', 'nuevo_caracter');

asi que la consulta quedaria asi:

Código MySQL:
Ver original
  1. From conceptos Left Join
  2.   detalleordcompras On conceptos.codigo = detalleordcompras.partidaimputar ORDER BY CAST( REPLACE(codigo, '.', '') AS SIGNED)

Espero que te sirva la idea.

Un saludo