He usado una subconsulta que a cada pais le da un valor de orden aleatorio entre 2<=Orden<3 mientras que a Mexico le asigno el 1. (
rand())
Al ordenar por p.orden saldran primero los de Mexico seguidos por los de los otros paises ordenados aleatoriamente. Dentro de cada pais se ordenaran por e.escritor, el nombre alfabeticamente si escritor es en nombre del campo.