Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2012, 14:47
Dago
 
Fecha de Ingreso: mayo-2003
Mensajes: 312
Antigüedad: 21 años
Puntos: 2
Problema al ordenar por dos campos: varchar e int

Gente,
Tengo dos campos, uno del tipo VARCHAR y otro INT.
La estructura es mas o menos asi:

nombre | numero

camilo | 1
antonio | 0
luis | 2
pablo | 0
ernesto | 1

Quiero ordenar la salida por nombre y numero, de manera ASCENDENTE.
Por lo cual, uso: select * from mitabla ORDER BY nombre ASC, numero ASC;

Sin embargo, me ordena SOLO por nombre. Ejemplo:

antonio | 0
camilo | 1
ernesto | 1
etc

¿Qué quiero? Que me ordena por letra y numero, siendo:

antonio | 0
pablo | 0
camilo | 1
ernesto | 1
luis | 2

¿Se entiende? Alguno me podría orientar.
GRACIAS!