sale esto.gracias
SELECT * FROM `todos` order by right(id,1), cast(id as unsigned);
106 05/06/2008 06/06/2008 JUAN 15,00 608 2008
106 03/07/2008 03/07/2008 JUAN 15,00 708 2008
106 02/10/2008 03/10/2008 JUAN 15,00 1008 2008
106 02/10/2008 03/10/2008 JUAN 15,00 1008 2008
106 01/07/2009 01/07/2009 JUAN 120,00 709 2009
106 22/07/2009 23/07/2009 JUAN 100,00 709 2009
106 02/09/2009 02/09/2009 JUAN 20,00 909 2009
116 04/03/2005 04/03/2005 MARI 10 305 2005
116 04/03/2005 04/03/2005 MARI 10 305 2005
116 18/03/2005 21/03/2005 MARI 20 305 2005
116 05/04/2005 05/04/2005 MARI 20 405 2005
116 16/05/2005 17/05/2005 MARI 10 505 2005
116 01/07/2005 01/07/2005 MARI 20 705 2005
116 18/08/2005 19/08/2005 MARI 10 805 2005
116 10/10/2005 11/10/2005 MARI 20 1005 2005
Cita:
Iniciado por jurena SELECT * FROM `tutabla` order by right(campo,1), CAST(campo AS UNSIGNED)
a ver si es esto. Primero tenemos que ver el orden, luego intentaremos hacer las agrupaciones.