Ok amigos, ahora que reorganize mis ideas un poco, he solucionado mi problema tras experimentar un poco en realidad la solución fue muy sencilla, no sabía que en MYSQL se podía hacer una sentencia con ORDER BY enviando varios campos a tener encuenta pense que sería una consulta más compleja
:
aquí está el código usado para quíen le sirva en un futuro