Cita: ya que he creado la tabla asi
17,17/03/2007,pedro lopez,20,1020 saldo, 307,2007
17,21/04/2008,pedro lopez,50,1820 saldo,408,2008
mi idea es ordenarlo asi
17 20, 307,2007
17 50,408,2008
Eso sería simplemente indicar los campos en el ORDER BY , de la misma forma que tienen que ser considerados.
Tu problema inicial, además de haber definido incorrectamente el campo que más necesitabas, es que si lo haces opcional no hay forma de dar con una solución que no sea un mal parche...
Después del tiempo que ha pasado, posiblemente podrías haber incorporado el campo necesario y haber hecho una rutina que te normalizase el problema...
¿No serí amás simple eso, que intentar resolver algo que puede quedar desprolijo?