Hola vejerf, sobre tu consulta podrías aplicar First o Top dependiendo de la BD que uses, para obtener el primer registro, así como esta tu consulta el primero sería el que tiene el Count mas alto.
Código SQL
[-]
SELECT first 1 pais,count(pais) as cuenta FROM
(libros LEFT JOIN compras ON libros.registro=compras.id_libro)
WHERE compras.registro IS NOT null
group by pais order by cuenta desc
O también
Código SQL
[-]
Select Max(cuenta)
From (SELECT pais,count(pais) as cuenta FROM
(libros LEFT JOIN compras ON libros.registro=compras.id_libro)
WHERE compras.registro IS NOT null
group by pais order by cuenta desc)
Saluditos