Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/07/2013, 08:57
Avatar de totti026
totti026
 
Fecha de Ingreso: junio-2011
Mensajes: 150
Antigüedad: 12 años, 10 meses
Puntos: 4
Respuesta: Ordenar cadena correctamente

Bueno al parecer ya me quedo...
solo modifique el -2 por 3
y el 1 por el -1.
Pero sinceramente aun no se porque se usan números negativos.
Código MySQL:
Ver original
  1. CAST(SUBSTRING_INDEX( `partida_presupuestal` , '-', 1 ) AS UNSIGNED),
  2. CAST(SUBSTRING_INDEX(SUBSTRING_INDEX( `partida_presupuestal` , '-', 2 ),'-',-1) AS UNSIGNED),
  3. CAST(SUBSTRING_INDEX(SUBSTRING_INDEX( `partida_presupuestal` , '-', 3 ),'-',-1) AS UNSIGNED)
  4. FROM comprobacioneselect WHERE id_proyecto='$id_proyecto' ORDER BY
  5. CAST(SUBSTRING_INDEX( `partida_presupuestal` , '-', 1 ) AS UNSIGNED),
  6. CAST(SUBSTRING_INDEX(SUBSTRING_INDEX( `partida_presupuestal` , '-', 2 ),'-',-1) AS UNSIGNED),
  7. CAST(SUBSTRING_INDEX(SUBSTRING_INDEX( `partida_presupuestal` , '-', -2 ),'-',1) AS UNSIGNED);